New Angular UI from 1806
[vid.git] / vid-webpack-master / src / app / services / msoService / mso.service.ts
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";
5
6 @Injectable()
7 export class MsoService {
8   httpClient: HttpClient;
9
10   constructor(http: HttpClient) {
11     this.httpClient = http;
12   }
13
14
15   public submitMsoTask(instanceFields): Observable<any> {
16     let path = '../../asyncInstantiation/bulk';
17     return this.httpClient.post(path, instanceFields);
18   }
19   public createVnf(requestDetails, serviceInstanceId): Observable<any> {
20     let pathQuery: string = Constants.Path.MSO_CREATE_VNF_INSTANCE + serviceInstanceId;
21
22     return this.httpClient.post( pathQuery, {
23       requestDetails : requestDetails
24     });
25   }
26 }