1 import {Injectable} from '@angular/core';
2 import {ApiService} from '../../../../common/core/services/api.typed.service';
3 import {BlueprintURLs} from '../../../../common/constants/app-constants';
4 import {Observable} from 'rxjs';
5 import {BluePrintDetailModel} from '../model/BluePrint.detail.model';
11 export class ConfigurationDashboardService {
12 constructor(private api: ApiService<BluePrintDetailModel>) {
16 private getBluePrintModel(id: string): Observable<BluePrintDetailModel> {
17 return this.api.getOne(BlueprintURLs.getOneBlueprint + '/' + id);
19 getPagedPackages(id: string) {
20 return this.getBluePrintModel(id);
23 public downloadResource(path: string) {
24 return this.api.getCustomized(BlueprintURLs.download + path, {responseType: 'blob'});