@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
25 lines (24 loc) • 761 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { Config } from '../config';
import { Application } from '../foundation/application';
type MessageType = 'all' | 'worker' | 'agent';
interface MessageData {
action: string;
channel: string;
data: any;
type: MessageType;
}
export declare class Messenger extends EventEmitter {
app: Application;
config: Config;
events: any;
constructor();
parseEvents(): void;
getMessage(channel: string, data: any, type?: MessageType): MessageData;
broadcast(channel: string, data: any, type?: MessageType): void;
broadcastToAgent(channel: string, data: any): void;
broadcastToWorker(channel: string, data: any): void;
run(): void;
}
export {};