@thaunknown/web-irc
Version:
A TypeScript port of irc-framework's WebIRC client, without the bloat of unnceessary packages.
29 lines (28 loc) • 917 B
TypeScript
import EventEmitter from 'events';
export default class IrcCommandHandler extends EventEmitter {
constructor(client: any);
loadHandlers(): void;
dispatch(message: any): void;
executeCommand(irc_command: any): void;
requestExtraCaps(cap: any): void;
addHandler(command: any, handler: any): false | undefined;
emitUnknownCommand(command: any): void;
addAllEventName(): void;
/**
* Convert a mode string such as '+k pass', or '-i' to a readable
* format.
* [ { mode: '+k', param: 'pass' } ]
* [ { mode: '-i', param: null } ]
*/
parseModeList(mode_string: any, mode_params: any): any[];
/**
* Cache object for commands buffering data before emitting them
* eg.
* var cache = this.cache('userlist');
* cache.nicks = [];
* cache.destroy();
*/
cache(id: any): any;
hasCache(id: any): any;
resetCache(): void;
}