UNPKG

@kayahr/text-encoding

Version:
29 lines (28 loc) 741 B
import { AbstractEncoder } from "../AbstractEncoder.js"; import { ByteBuffer } from "../ByteBuffer.js"; /** * 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(); }