import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map'; import { RPCClient } from 'packages/core/rpc/client/RPCClient'; import { Infra } from '../model'; import { Page } from '../../../app/commons/model'; import { Domain } from '../../domain/model'; import { Probe } from '../../probe/model'; @Injectable() export class InfraService { public constructor( private rpcClient: RPCClient, ) { } public readByDomain(domain: Domain): Observable { return this.rpcClient.call('InfraService.', domain); } public readByProbe(probe: Probe): Observable { return this.rpcClient.call('InfraService.', probe); } }