event-local
Version:
Event client
30 lines (26 loc) • 579 B
TypeScript
interface EventCallback {
event: string;
callback: Function | any;
}
interface MessageCallback {
event: RegExp;
callback: Function | any;
}
interface APICallback {
method: string,
url: string,
callback: Function | any;
}
interface SetBrokers {
field: string,
class: any,
brokerName: 'broker' | 'db' | 'http' // 'radis',
}
declare module NodeJS{
interface Global {
EVENT_CHANNEL: EventCallback[],
MESSAGE_CHANNEL: MessageCallback[],
API_CHANNEL: APICallback[]
SET_BROKER: SetBrokers[]
}
}