slate-irc-parser
Version:
Streaming IRC message parser
31 lines (30 loc) • 560 B
TypeScript
import { Writable, Duplex } from 'stream';
export default class Parser extends Writable {
nlstream: Duplex;
/**
* Initialize IRC parser.
*
* @api public
*/
constructor();
/**
* Write `chunk`.
*
* @param {Buffer} chunk
* @api public
*/
write(chunk: Buffer): boolean;
/**
* Parse lines and emit "message" events.
*
* @param {String} line
* @api private
*/
online(line: String): void;
/**
* Emit "end".
*
* @api public
*/
end(): this;
}