UNPKG

@nelts/agent

Version:
25 lines (24 loc) 955 B
import AgentFactory from '../index'; import { MessageSendOptions } from '@nelts/messager'; export default class AgentComponent { private _app; constructor(app: AgentFactory); readonly logger: import("log4js").Logger; readonly messager: import("@nelts/messager").Agent<AgentFactory>; send(method: string, data?: any, options?: MessageSendOptions): number; asyncSend(method: string, data?: any, options?: MessageSendOptions): Promise<any>; asyncHealth(): Promise<any>; kill(): void; notice(type: string, data: any): void; } export declare class AgentComponentImplements extends AgentComponent { constructor(app: AgentFactory); beforeCreate?(): Promise<void>; created?(): Promise<void>; beforeDestroy?(): Promise<void>; destroyed?(): Promise<void>; catchError?(err: Error): Promise<void>; ready?(socket?: any): Promise<void>; health?(socket?: any): Promise<any>; [name: string]: any; }