@kayahr/text-encoding
Version:
Text encoder and decoder
16 lines (15 loc) • 473 B
TypeScript
import type { ByteBuffer } from "./ByteBuffer.ts";
import type { Encoder } from "./Encoder.ts";
/**
* Base class for encoders.
*/
export declare abstract class AbstractEncoder implements Encoder {
/** @inheritdoc */
abstract encode(buffer: ByteBuffer): number | number[];
/**
* Fails the encoding by throwing an exception
*
* @param codePoint - The code point which could not be encoded.
*/
protected fail(codePoint: number): never;
}