UNPKG

@status/codes

Version:

A collection of status code enums

597 lines (592 loc) 21.9 kB
function $parcel$export(e, n, v, s) { Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); } $parcel$export(module.exports, "IRC", () => $c50d55a6388bcfce$export$33bb629b441105bc); // https://www.alien.net.au/irc/irc2numerics.html var $c50d55a6388bcfce$export$33bb629b441105bc = /*#__PURE__*/ function(IRC) { /** * The first message sent after client registration. The text used varies widely */ IRC["RPL_WELCOME"] = "001"; /** * @todo defined this constant */ IRC["RPL_YOURHOST"] = "002"; /** * @todo defined this constant */ IRC["RPL_CREATED"] = "003"; /** * @todo defined this constant */ IRC["RPL_MYINFO"] = "004"; /** * @todo defined this constant */ IRC["RPL_ISUPPORT"] = "005"; /** * @todo defined this constant */ IRC["RPL_MAP"] = "006"; /** * @todo defined this constant */ IRC["RPL_MAPEND"] = "007"; /** * Used to indicate the nickname parameter supplied to a command is * currently unused. */ IRC["ERR_NOSUCHNICK"] = "401"; /** * Used to indicate the server name given currently doesn't exist. */ IRC["ERR_NOSUCHSERVER"] = "402"; /** * Used to indicate the given channel name is invalid. */ IRC["ERR_NOSUCHCHANNEL"] = "403"; /** * Sent to a user who is either * - not on a channel which is mode +n * - not a chanop (or mode +v) on a channel which has mode +m set * and is trying to send a PRIVMSG message to that channel. */ IRC["ERR_CANNOTSENDTOCHAN"] = "404"; /** * Sent to a user when they have joined the maximum number of allowed * channels and they try to join another channel. */ IRC["ERR_TOOMANYCHANNELS"] = "405"; /** * Returned by WHOWAS to indicate there is no history information for * that nickname. */ IRC["ERR_WASNOSUCHNICK"] = "406"; /** * Returned to a client which is attempting to send PRIVMSG/NOTICE * using the user@host destination format and for a user@host which has * several occurrences. */ IRC["ERR_TOOMANYTARGETS"] = "407"; /** * PING or PONG message missing the originator parameter which is * required since these commands must work without valid prefixes. */ IRC["ERR_NOORIGIN"] = "409"; /** * @todo Document this constant */ IRC["ERR_NORECIPIENT"] = "411"; /** * @todo Document this constant */ IRC["ERR_NOTEXTTOSEND"] = "412"; /** * @todo Document this constant */ IRC["ERR_NOTOPLEVEL"] = "413"; /** * 412 - 414 are returned by PRIVMSG to indicate that the message * wasn't delivered for some reason. ERR_NOTOPLEVEL and * ERR_WILDTOPLEVEL are errors that are returned when an invalid use of * 'PRIVMSG $server' or 'PRIVMSG *host' is attempted. */ IRC["ERR_WILDTOPLEVEL"] = "414"; /** * Returned to a registered client to indicate that the command sent is * unknown by the server. */ IRC["ERR_UNKNOWNCOMMAND"] = "421"; /** * Server's MOTD file could not be opened by the server. */ IRC["ERR_NOMOTD"] = "422"; /** * Returned by a server in response to an ADMIN message when there is * an error in finding the appropriate information. */ IRC["ERR_NOADMININFO"] = "423"; /** * Generic error message used to report a failed file operation during * the processing of a message. */ IRC["ERR_FILEERROR"] = "424"; /** * Returned when a nickname parameter expected for a command and isn't * found. */ IRC["ERR_NONICKNAMEGIVEN"] = "431"; /** * Returned after receiving a NICK message which contains characters * which do not fall in the defined set. */ IRC["ERR_ERRONEUSNICKNAME"] = "432"; /** * Returned when a NICK message is processed that results in an attempt * to change to a currently existing nickname. */ IRC["ERR_NICKNAMEINUSE"] = "433"; /** * Returned by a server to a client when it detects a nickname * collision (registered of a NICK that already exists by another * server). */ IRC["ERR_NICKCOLLISION"] = "436"; /** * Returned by the server to indicate that the target user of the * command is not on the given channel. */ IRC["ERR_USERNOTINCHANNEL"] = "441"; /** * Returned by the server whenever a client tries to perform a channel * effecting command for which the client isn't a member. */ IRC["ERR_NOTONCHANNEL"] = "442"; /** * Returned when a client tries to invite a user to a channel they are * already on. */ IRC["ERR_USERONCHANNEL"] = "443"; /** * Returned by the summon after a SUMMON command for a user was unable * to be performed since they were not logged in. */ IRC["ERR_NOLOGIN"] = "444"; /** * Returned as a response to the SUMMON command. Must be returned by * any server which does not implement it. */ IRC["ERR_SUMMONDISABLED"] = "445"; /** * Returned as a response to the USERS command. Must be returned by any * server which does not implement it. */ IRC["ERR_USERSDISABLED"] = "446"; /** * Returned by the server to indicate that the client must be * registered before the server will allow it to be parsed in detail. */ IRC["ERR_NOTREGISTERED"] = "451"; /** * Returned by the server by numerous commands to indicate to the * client that it didn't supply enough parameters. */ IRC["ERR_NEEDMOREPARAMS"] = "461"; /** * Returned by the server to any link which tries to change part of the * registered details (such as password or user details from second * USER message). */ IRC["ERR_ALREADYREGISTRED"] = "462"; /** * Returned to a client which attempts to register with a server which * does not been setup to allow connections from the host the attempted * connection is tried. */ IRC["ERR_NOPERMFORHOST"] = "463"; /** * Returned to indicate a failed attempt at registering a connection * for which a password was required and was either not given or * incorrect. */ IRC["ERR_PASSWDMISMATCH"] = "464"; /** * Returned after an attempt to connect and register yourself with a * server which has been setup to explicitly deny connections to you. */ IRC["ERR_YOUREBANNEDCREEP"] = "465"; /** * @todo Document this constant */ IRC["ERR_KEYSET"] = "467"; /** * @todo Document this constant */ IRC["ERR_CHANNELISFULL"] = "471"; /** * @todo Document this constant */ IRC["ERR_UNKNOWNMODE"] = "472"; /** * @todo Document this constant */ IRC["ERR_INVITEONLYCHAN"] = "473"; /** * @todo Document this constant */ IRC["ERR_BANNEDFROMCHAN"] = "474"; /** * @todo Document this constant */ IRC["ERR_BADCHANNELKEY"] = "475"; /** * Any command requiring operator privileges to operate must return * this error to indicate the attempt was unsuccessful. */ IRC["ERR_NOPRIVILEGES"] = "481"; /** * Any command requiring 'chanop' privileges (such as MODE messages) * must return this error if the client making the attempt is not a * chanop on the specified channel. */ IRC["ERR_CHANOPRIVSNEEDED"] = "482"; /** * Any attempts to use the KILL command on a server are to be refused * and this error returned directly to the client. */ IRC["ERR_CANTKILLSERVER"] = "483"; /** * If a client sends an OPER message and the server has not been * configured to allow connections from the client's host as an * 'operator', this error must be returned. */ IRC["ERR_NOOPERHOST"] = "491"; /** * Returned by the server to indicate that a MODE message was sent with * a nickname parameter and that the a mode flag sent was not * recognized. */ IRC["ERR_UMODEUNKNOWNFLAG"] = "501"; /** * Error sent to any user trying to view or change the user mode for a * user other than themselves. */ IRC["ERR_USERSDONTMATCH"] = "502"; /** * @todo Document this constant */ IRC["QUOTE_PONG"] = "513"; /** * @todo Document this constant */ IRC["RPL_NONE"] = "300"; /** * RPL_AWAY is sent to any client sending a PRIVMSG to a client which * is away. RPL_AWAY is only sent by the server to which the client is * connected. */ IRC["RPL_AWAY"] = "301"; /** * Reply format used by USERHOST to list replies to the query list. */ IRC["RPL_USERHOST"] = "302"; /** * Reply format used by ISON to list replies to the query list. */ IRC["RPL_ISON"] = "303"; /** * Replies RPL_UNAWAY and RPL_NOWAWAY are sent when the client removes * and sets an AWAY message */ IRC["RPL_UNAWAY"] = "305"; /** * Replies RPL_UNAWAY and RPL_NOWAWAY are sent when the client removes * and sets an AWAY message */ IRC["RPL_NOWAWAY"] = "306"; /** * @todo Document this constant */ IRC["RPL_WHOISUSER"] = "311"; /** * @todo Document this constant */ IRC["RPL_WHOISSERVER"] = "312"; /** * @todo Document this constant */ IRC["RPL_WHOISOPERATOR"] = "313"; /** * @todo Document this constant */ IRC["RPL_WHOISIDLE"] = "317"; /** * @todo Document this constant */ IRC["RPL_ENDOFWHOIS"] = "318"; /** * Replies 311 - '313', 317 - 319 are all replies generated in response * to a WHOIS message. Given that there are enough parameters 'present', * the answering server must either formulate a reply out of the above * numerics (if the query nick is found) or return an error reply. The * '*' in RPL_WHOISUSER is there as the literal character and not as a * wild card. For each reply 'set', only RPL_WHOISCHANNELS may appear * more than once (for long lists of channel names). The '@' and '+' * characters next to the channel name indicate whether a client is a * channel operator or has been granted permission to speak on a * moderated channel. The RPL_ENDOFWHOIS reply is used to mark the end * of processing a WHOIS message. */ IRC["RPL_WHOISCHANNELS"] = "319"; /** * @todo Document this constant */ IRC["RPL_WHOWASUSER"] = "314"; /** * When replying to a WHOWAS 'message', a server must use the replies * 'RPL_WHOWASUSER', RPL_WHOISSERVER or ERR_WASNOSUCHNICK for each * nickname in the presented list. At the end of all reply 'batches', * there must be RPL_ENDOFWHOWAS (even if there was only one reply and * it was an error). */ IRC["RPL_ENDOFWHOWAS"] = "369"; /** * @todo Document this constant */ IRC["RPL_LISTSTART"] = "321"; /** * @todo Document this constant */ IRC["RPL_LIST"] = "322"; /** * Replies 'RPL_LISTSTART', 'RPL_LIST', RPL_LISTEND mark the 'start', actual * replies with data and end of the server's response to a LIST * command. If there are no channels available to 'return', only the * start and end reply must be sent. */ IRC["RPL_LISTEND"] = "323"; /** * @todo Document this constant */ IRC["RPL_CHANNELMODEIS"] = "324"; /** * @todo Document this constant */ IRC["RPL_NOTOPIC"] = "331"; /** * When sending a TOPIC message to determine the channel 'topic', one of * two replies is sent. If the topic is 'set', RPL_TOPIC is sent back * else RPL_NOTOPIC. */ IRC["RPL_TOPIC"] = "332"; /** * Returned by the server to indicate that the attempted INVITE message * was successful and is being passed onto the end client. */ IRC["RPL_INVITING"] = "341"; /** * Returned by a server answering a SUMMON message to indicate that it * is summoning that user. */ IRC["RPL_SUMMONING"] = "342"; /** * Reply by the server showing its version details. The version * is the version of the software being used (including any patch level * revisions) and the debug level is used to indicate if the * server is running in 'debug mode'. * * The 'comments' field may contain any comments about the version or * further version details. */ IRC["RPL_VERSION"] = "351"; /** * @todo Document this constant */ IRC["RPL_WHOREPLY"] = "352"; /** * The RPL_WHOREPLY and RPL_ENDOFWHO pair are used to answer a WHO * message. The RPL_WHOREPLY is only sent if there is an appropriate * match to the WHO query. If there is a list of parameters supplied * with a WHO 'message', a RPL_ENDOFWHO must be sent after processing * each list item with name being the item. */ IRC["RPL_ENDOFWHO"] = "315"; /** * @todo Document this constant */ IRC["RPL_NAMREPLY"] = "353"; /** * @todo Document this constant */ IRC["RPL_NAMEREPLY"] = "RPL_NAMREPLY"; /** * @todo Document this constant */ IRC["RPL_WHOSPCRPL"] = "354"; /** * To reply to a NAMES 'message', a reply pair consisting of RPL_NAMREPLY * and RPL_ENDOFNAMES is sent by the server back to the client. If * there is no channel found as in the 'query', then only RPL_ENDOFNAMES * is returned. The exception to this is when a NAMES message is sent * with no parameters and all visible channels and contents are sent * back in a series of RPL_NAMEREPLY messages with a RPL_ENDOFNAMES to * mark the end. */ IRC["RPL_ENDOFNAMES"] = "366"; /** * @todo Document this constant */ IRC["RPL_LINKS"] = "364"; /** * In replying to the LINKS 'message', a server must send replies back * using the RPL_LINKS numeric and mark the end of the list using an * RPL_ENDOFLINKS reply. */ IRC["RPL_ENDOFLINKS"] = "365"; /** * @todo Document this constant */ IRC["RPL_BANLIST"] = "367"; /** * When listing the active 'bans' for a given 'channel', a server is * required to send the list back using the RPL_BANLIST and * RPL_ENDOFBANLIST messages. A separate RPL_BANLIST is sent for each * active ban id. After the ban ids have been listed (or if none present) * a RPL_ENDOFBANLIST must be sent. */ IRC["RPL_ENDOFBANLIST"] = "368"; /** * @todo Document this constant */ IRC["RPL_INFO"] = "371"; /** * A server responding to an INFO message is required to send all its * 'info' in a series of RPL_INFO messages with a RPL_ENDOFINFO reply * to indicate the end of the replies. */ IRC["RPL_ENDOFINFO"] = "374"; /** * @todo Document this constant */ IRC["RPL_MOTDSTART"] = "375"; /** * @todo Document this constant */ IRC["RPL_MOTD"] = "372"; /** * When responding to the MOTD message and the MOTD file is 'found', the * file is displayed line by 'line', with each line no longer than 80 * 'characters', using RPL_MOTD format replies. These should be * surrounded by a RPL_MOTDSTART (before the RPL_MOTDs) and an * RPL_ENDOFMOTD (after). */ IRC["RPL_ENDOFMOTD"] = "376"; /** * RPL_YOUREOPER is sent back to a client which has just successfully * issued an OPER message and gained operator status. */ IRC["RPL_YOUREOPER"] = "381"; /** * If the REHASH option is used and an operator sends a REHASH 'message', * an RPL_REHASHING is sent back to the operator. */ IRC["RPL_REHASHING"] = "382"; /** * @todo Document this constant */ IRC["RPL_QLIST"] = "386"; /** * @todo Document this constant */ IRC["RPL_ENDOFQLIST"] = "387"; /** * When replying to the TIME 'message', a server must send the reply * using the RPL_TIME format above. The string showing the time need * only contain the correct day and time there. There is no further * requirement for the time string. */ IRC["RPL_TIME"] = "391"; /** * @todo Document this constant */ IRC["RPL_USERSSTART"] = "392"; /** * @todo Document this constant */ IRC["RPL_USERS"] = "393"; /** * @todo Document this constant */ IRC["RPL_ENDOFUSERS"] = "394"; /** * If the USERS message is handled by a 'server', the replies * 'RPL_USERSTART', 'RPL_USERS', RPL_ENDOFUSERS and RPL_NOUSERS are used. * RPL_USERSSTART must be sent 'first', following by either a sequence of * RPL_USERS or a single RPL_NOUSER. Following this is RPL_ENDOFUSERS. */ IRC["RPL_NOUSERS"] = "395"; /** * @todo Document this constant */ IRC["RPL_TRACELINK"] = "200"; /** * @todo Document this constant */ IRC["RPL_TRACECONNECTING"] = "201"; /** * @todo Document this constant */ IRC["RPL_TRACEHANDSHAKE"] = "202"; /** * @todo Document this constant */ IRC["RPL_TRACEUNKNOWN"] = "203"; /** * @todo Document this constant */ IRC["RPL_TRACEOPERATOR"] = "204"; /** * @todo Document this constant */ IRC["RPL_TRACEUSER"] = "205"; /** * @todo Document this constant */ IRC["RPL_TRACESERVER"] = "206"; /** * @todo Document this constant */ IRC["RPL_TRACESERVICE"] = "207"; /** * @todo Document this constant */ IRC["RPL_TRACENEWTYPE"] = "208"; /** * @todo Document this constant */ IRC["RPL_TRACECLASS"] = "209"; /** * The RPL_TRACE* are all returned by the server in response to the * TRACE message. How many are returned is dependent on the the TRACE * message and whether it was sent by an operator or not. There is no * predefined order for which occurs first. Replies 'RPL_TRACEUNKNOWN', * RPL_TRACECONNECTING and RPL_TRACEHANDSHAKE are all used for * connections which have not been fully established and are either * 'unknown', still attempting to connect or in the process of completing * the 'server handshake'. RPL_TRACELINK is sent by any server which * handles a TRACE message and has to pass it on to another server. The * list of RPL_TRACELINKs sent in response to a TRACE command * traversing the IRC network should reflect the actual connectivity of * the servers themselves along that path. RPL_TRACENEWTYPE is to be * used for any connection which does not fit in the other categories * but is being displayed anyway. */ IRC["RPL_TRACELOG"] = "261"; /** * @todo Document this constant */ IRC["RPL_STATSLINKINFO"] = "211"; /** * @todo Document this constant */ IRC["RPL_STATSCOMMANDS"] = "212"; /** * @todo Document this constant */ IRC["RPL_STATSCLINE"] = "213"; /** * @todo Document this constant */ IRC["RPL_STATSNLINE"] = "214"; IRC["RPL_STATSOLDNLINE"] = "RPL_STATSNLINE"; /** * @todo Document this constant */ IRC["RPL_STATSILINE"] = "215"; /** * @todo Document this constant */ IRC["RPL_STATSKLINE"] = "216"; /** * @todo Document this constant */ IRC["RPL_STATSQLINE"] = "217"; /** * @todo Document this constant */ IRC["RPL_STATSYLINE"] = "218"; /** * @todo Document this constant */ IRC["RPL_ENDOFSTATS"] = "219"; /** * To answer a query about a client's own 'mode', RPL_UMODEIS is sent * back. */ IRC["RPL_UMODEIS"] = "221"; /** * @todo Document this constant */ IRC["RPL_SERVICEINFO"] = "231"; /** * @todo Document this constant */ IRC["RPL_ENDOFSERVICES"] = "232"; /** * @todo Document this constant */ IRC["RPL_SERVICE"] = "233"; /** * @todo Document this constant */ IRC["RPL_SERVLIST"] = "234"; /** * @todo Document this constant */ IRC["RPL_SERVLISTEND"] = "235"; /** * @todo Document this constant */ IRC["RPL_STATSIAUTH"] = "239"; /** * @todo Document this constant */ IRC["RPL_STATSVLINE"] = "240"; /** * @todo Document this constant */ IRC["RPL_STATSLLINE"] = "241"; /** * @todo Document this constant */ IRC["RPL_STATSUPTIME"] = "242"; /** * @todo Document this constant */ IRC["RPL_STATSOLINE"] = "243"; /** * @todo Document this constant */ IRC["RPL_STATSHLINE"] = "244"; /** * @todo Document this constant */ IRC["RPL_LUSERCLIENT"] = "251"; /** * @todo Document this constant */ IRC["RPL_LUSEROP"] = "252"; /** * @todo Document this constant */ IRC["RPL_LUSERUNKNOWN"] = "253"; /** * @todo Document this constant */ IRC["RPL_LUSERCHANNELS"] = "254"; /** * In processing an LUSERS 'message', the server sends a set of replies * from 'RPL_LUSERCLIENT', 'RPL_LUSEROP', 'RPL_USERUNKNOWN', * RPL_LUSERCHANNELS and RPL_LUSERME. When 'replying', a server must send * back RPL_LUSERCLIENT and RPL_LUSERME. The other replies are only * sent back if a non-zero count is found for them. */ IRC["RPL_LUSERME"] = "255"; /** * @todo Document this constant */ IRC["RPL_ADMINME"] = "256"; /** * @todo Document this constant */ IRC["RPL_ADMINLOC1"] = "257"; /** * @todo Document this constant */ IRC["RPL_ADMINLOC2"] = "258"; /** * When replying to an ADMIN 'message', a server is expected to use * replies RLP_ADMINME through to RPL_ADMINEMAIL and provide a text * message with each. For RPL_ADMINLOC1 a description of what 'city', * state and country the server is in is 'expected', followed by details * of the university and department (RPL_ADMINLOC2) and finally the * administrative contact for the server (an email address here is * required) in RPL_ADMINEMAIL. */ IRC["RPL_ADMINEMAIL"] = "259"; /** * @todo Document this constant */ IRC["RPL_MONONLINE"] = "730"; /** * @todo Document this constant */ IRC["RPL_MONOFFLINE"] = "731"; /** * @todo Document this constant */ IRC["RPL_MONLIST"] = "732"; /** * @todo Document this constant */ IRC["RPL_ENDOFMONLIST"] = "733"; /** * @todo Document this constant */ IRC["ERR_MONLISTFULL"] = "734"; /** * @todo Document this constant */ IRC["RPL_SASLLOGIN"] = "900"; /** * @todo Document this constant */ IRC["RPL_SASLSUCCESS"] = "903"; /** * @todo Document this constant */ IRC["RPL_SASLFAILED"] = "904"; /** * @todo Document this constant */ IRC["RPL_SASLERROR"] = "905"; /** * @todo Document this constant */ IRC["RPL_SASLABORT"] = "906"; /** * @todo Document this constant */ IRC["RPL_SASLALREADYAUTH"] = "907"; return IRC; }({}); //# sourceMappingURL=status-codes.523512ab.js.map