node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
22 lines (21 loc) • 663 B
TypeScript
import { GenericObject } from '../../typings';
import Service from '../star/service';
import Node from './node';
import { ServiceSettingSchema } from '../../typings/service';
export default class ServiceItem {
node: Node;
name: string;
fullName: string;
version: string | number;
settings?: ServiceSettingSchema;
metadata: GenericObject;
local: boolean;
actions: any;
events: any;
dependencies: any;
constructor(node: Node, service: Service, local: boolean);
equals(fullName: string, nodeID?: string): boolean;
update(service: Service): void;
addAction(action: any): void;
addEvent(event: any): void;
}