const numerics = { "001": (nick: string, serverName: string) => { return [nick, `Welcome to the ${serverName} network, ${nick}`] }, "002": (nick: string, serverName: string, version: string) => { return [nick, `Your host is ${serverName}, running version ${version}`] }, "003": (nick: string, createdTime: string) => { return [nick, `This server was created ${createdTime}`] }, "004": (nick: string, serverName: string, version: string, umodes: string, cmodes: string) => { return [nick, serverName, version, umodes, cmodes] }, "005": (nick: string, isupportArray: string[]) => { return [nick, `${isupportArray.join(' ')} :are supported by this server`] }, "221": (nick: string, umode: string) => { return [nick, umode] }, "324": (nick: string, channel: string, modeString: string) => { return [nick, channel, modeString]; }, "353": (nick: string, symbol: string, channel: string, nameArray: string[]) => { return [nick, symbol, channel, `${nameArray.join(' ')}`] }, "366": (nick: string, channel: string) => { return [nick, channel, "End of /NAMES list"] }, "372": (nick: string, motdLine: string) => { return [nick, motdLine] }, "375": (nick: string) => { return [nick, `- Start of MOTD`] }, "376": (nick: string) => { return [nick, "End of MOTD"] }, "433": (nick: string, otherNick: string) => { return [nick, otherNick, "Nickname is already in use"] }, "900": (mask: string, nick: string) => { return [nick, mask, `You are now logged in as ${nick}`] }, "903": (nick: string) => { return [nick, "SASL authentication successful"] }, "904": (nick: string) => { return [nick, "SASL authentication failed"] }, } export default numerics;