summaryrefslogtreecommitdiffstats
path: root/vid-webpack-master/src/app/services/msoService/mso.service.ts
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
    });
  }
}