@hapiness/consul
Version:
Hapiness module for consul
13 lines (12 loc) • 686 B
TypeScript
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>;
};
}