UNPKG

@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
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; }