UNPKG

@hapiness/consul

Version:
13 lines (12 loc) 686 B
import { CoreModule, Extension, ExtensionWithConfig, OnExtensionLoad, ExtensionShutdownPriority, OnShutdown } from '@hapiness/core'; import { Observable } from 'rxjs/Observable'; import { ConsulClientManager } from './managers'; import { HapinessConsulClientOptions } from '.'; export declare class ConsulExt implements OnExtensionLoad, OnShutdown { static setConfig(config: HapinessConsulClientOptions): ExtensionWithConfig; onExtensionLoad(module: CoreModule, config: HapinessConsulClientOptions): Observable<Extension>; onShutdown(module: any, consulClient: ConsulClientManager): { priority: ExtensionShutdownPriority; resolver: Observable<any>; }; }