UNPKG

whale-nest-nacos

Version:

If you are a nest micro service architecture, you can use the SDK, so as to realize service discovery based on nacos, distributed load balancing strategy

22 lines (21 loc) 945 B
import BaseNacosClient from '../baseNacos/common/BaseNacosClient'; import { WhaleNacosClient } from '../baseNacos/WhaleNacosClient'; import BaseNacosConfigClient from '../baseNacos/common/BaseNacosConfigClient'; import { DiscoveryOptions, TierConfig } from '../interface'; export declare class Discoverer extends BaseNacosClient { static instance: Discoverer; Pods: string[] | undefined; tierConfig: TierConfig[] | undefined; nacosNamingClient: any; nacosConfigClient: BaseNacosConfigClient | undefined; options: DiscoveryOptions; nacosClientInstance: WhaleNacosClient; constructor(options: DiscoveryOptions); ready(): Promise<{ nacosNamingClient: any; nacosConfigClient: BaseNacosConfigClient; }>; selectHealthyInstances(serviceName?: string, group?: string, protocol?: string): Promise<void>; getTierConfig(): Promise<TierConfig[] | undefined>; subscribe(): Promise<void>; }