actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
26 lines (25 loc) • 703 B
TypeScript
import { Initializer } from "../index";
import * as ChatModule from "./../modules/chatRoom";
export interface ChatRoomApi {
middleware: {
[key: string]: ChatModule.chatRoom.ChatMiddleware;
};
globalMiddleware: Array<string>;
keys: {
[keys: string]: string;
};
messageChannel: string;
broadcast?: Function;
generateMessagePayload?: Function;
runMiddleware?: Function;
incomingMessagePerConnection?: Function;
incomingMessage?: Function;
}
/**
* Chat & Realtime Communication Methods
*/
export declare class ChatRoom extends Initializer {
constructor();
initialize(config: any): Promise<void>;
start(config: any): Promise<void>;
}