@undernet/irc-protocol
v0.1.0
Published
IRCv3 protocol parsing and bouncer helpers.
Downloads
139
Readme
@undernet/irc-protocol
Pure-TypeScript IRCv3 protocol library: line parser, encoder, SASL helpers (PLAIN, SCRAM-SHA-256, OAUTHBEARER), numerics, and a registry of known bouncer services.
Install
bun add @undernet/irc-protocol
# or: npm i @undernet/irc-protocolPublic API
tryParseLine,parseLine,parseSource,parseTagscmdAuthenticate,cmdCap,cmdJoin,cmdMe,cmdNick,cmdNotice,cmdPart,cmdPass,cmdPong,cmdPrivmsg,cmdQuit,cmdUsersaslPlain,saslOauthBearer,chunkAuthenticatePayload,scramInitialClientFirst,scramHandleServerFirst,scramHandleServerFinalbase64ToBytes,bytesToBase64,utf8ToBytes,base64ToUtf8,utf8ToBase64BOUNCER_SERVICES,CUSTOM_BOUNCER,findBouncer,resolveManagementApi,bouncerApiBaseUrl- Types:
IrcLine,IrcTags,IrcSource,Transport,BouncerServiceId,BouncerService,BouncerAuth,ScramCrypto,ScramState
License
MIT — see LICENSE.
Repository
https://github.com/empus/undernet-mobile
