1 import { HttpClient } from '@angular/common/http';
2 import { Injectable } from '@angular/core';
4 import { of as observableOf } from 'rxjs';
5 import { mergeMap } from 'rxjs/operators';
7 import { cdEncode } from '../decorators/cd-encode';
13 export class PerformanceCounterService {
14 private url = 'api/perf_counters';
16 constructor(private http: HttpClient) {}
19 return this.http.get(this.url);
22 get(service_type: string, service_id: string) {
23 return this.http.get(`${this.url}/${service_type}/${service_id}`).pipe(
24 mergeMap((resp: any) => {
25 return observableOf(resp['counters']);