UNPKG

@universis/common

Version:

Universis - common directives and services

37 lines (36 loc) 1.2 kB
import { AngularDataContext } from "@themost/angular"; import * as i0 from "@angular/core"; export declare interface ApiServerStatus { version: string; database: string; modifiedAt?: Date; attachedAt?: Date; } export declare interface ServiceDefinition { serviceType: string; strategyType?: string; } /** * * This Service is used to get diagnostics from the api server * @export * @class DiagnosticsService */ export declare class DiagnosticsService { private context; private _services; constructor(context: AngularDataContext); /** * * Get status of api server * @returns {Promise<ApiServerStatus>} - Returns ApiServerStatus promise with version, database and optional modifiedAt/attachedAt dates. * @memberof DiagnosticsService */ getStatus(): Promise<ApiServerStatus>; getServices(): Promise<Array<ServiceDefinition>>; refresh(): void; hasService(serviceType: string): Promise<boolean>; hasStrategy(serviceType: string, strategyType: string): Promise<boolean>; static ɵfac: i0.ɵɵFactoryDeclaration<DiagnosticsService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DiagnosticsService>; }