1 import {Injectable} from "@angular/core";
2 import {HttpClient} from "@angular/common/http";
3 import {Observable} from "rxjs/Observable";
4 import {Constants} from "../../shared/utils/constants";
7 export class MsoService {
8 httpClient: HttpClient;
10 constructor(http: HttpClient) {
11 this.httpClient = http;
15 public submitMsoTask(instanceFields): Observable<any> {
16 let path = '../../asyncInstantiation/bulk';
17 return this.httpClient.post(path, instanceFields);
19 public createVnf(requestDetails, serviceInstanceId): Observable<any> {
20 let pathQuery: string = Constants.Path.MSO_CREATE_VNF_INSTANCE + serviceInstanceId;
22 return this.httpClient.post( pathQuery, {
23 requestDetails : requestDetails