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