123456789101112 |
- import { Stream } from "./Stream";
- /** @interface */
- export interface Decoder {
- /**
- * @param {Stream} stream The stream of bytes being decoded.
- * @param {number} bite The next byte read from the stream.
- * @return {?(number|!Array.<number>)} The next code point(s)
- * decoded, or null if not enough data exists in the input
- * stream to decode a complete code point, or |finished|.
- */
- handler(stream: Stream, bite: number): number | number[];
- }
|