UNPKG

@kayahr/text-encoding

Version:
29 lines (28 loc) 746 B
import { AbstractEncoder } from "../AbstractEncoder.ts"; import { type ByteBuffer } from "../ByteBuffer.ts"; /** * Base class for utf-16 encoders. */ export declare abstract class UTF16Encoder extends AbstractEncoder { private readonly bigEndian; /** * @param bigEndian - True for utf-16be, false for utf-16le */ protected constructor(bigEndian: boolean); /** @inheritdoc */ encode(buffer: ByteBuffer): number | number[]; } /** * Encoder for utf-16le encoding. */ export declare class UTF16LEEncoder extends UTF16Encoder { /** @inheritdoc */ constructor(); } /** * Encoder for utf-16be encoding. */ export declare class UTF16BEEncoder extends UTF16Encoder { /** @inheritdoc */ constructor(); }