saints-specification-nodejs
Version:
saints specification for nodejs
36 lines (35 loc) • 920 B
TypeScript
import { CodeMap } from './code-map';
export declare const ServiceType: {
unknown: CodeMap;
identityService: CodeMap;
fileHub: CodeMap;
deviceService: CodeMap;
cloudProxyService: CodeMap;
monitorService: CodeMap;
messageHub: CodeMap;
eventService: CodeMap;
logService: CodeMap;
timeSerialService: CodeMap;
videoRecordService: CodeMap;
};
export declare class Service {
address: string;
type: number;
priority: number;
constructor(address: string, type: number, priority: number);
}
export declare class ServiceFinder {
hub: string;
constructor(ip: string);
listService(): Promise<unknown>;
searchService(type: number): Promise<unknown>;
}
export declare class ServiceRegister {
private running;
private timer?;
private hub;
service: Service;
constructor(ip: string, service: Service);
start(): void;
stop(): void;
}