UNPKG

node-universe

Version:

基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。

27 lines (26 loc) 930 B
import Star from '../../../lib/star'; import Registry from '../registry'; import { LoggerInstance } from '../../../typings/logger'; import Node from '../node'; import ServiceItem from '../service-item'; export default class ServiceCatalog { registry: Registry; star: Star; logger: LoggerInstance; services: Array<ServiceItem>; constructor(registry: Registry, star: Star); add(node: Node, service: any, local: boolean): ServiceItem; has(fullName: string, nodeID?: string): boolean; get(fullName: string, nodeID: string): ServiceItem | undefined; list(options?: { onlyLocal?: boolean; onlyAvaliable?: boolean; skipInterval?: boolean; withActions?: boolean; withEvents?: boolean; grouping?: boolean; }): any[]; getLocalNodeServices(): any[]; removeAllByNodeID(nodeID: string): void; remove(fullName: string, nodeID: string): void; }