UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

25 lines (24 loc) 761 B
/// <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 {};