UNPKG

@kayahr/text-encoding

Version:
36 lines (35 loc) 965 B
import { AbstractEncoder } from "../AbstractEncoder.ts"; import { type ByteBuffer } from "../ByteBuffer.ts"; /** * Returns the index for the given code point. * * @param codePoint - The code point to search for. * @returns The found index or null if not found. */ export declare function getIndex(codePoint: number): number; /** * Base class for gb18030 and gbk encoders. */ export declare abstract class GBEncoder extends AbstractEncoder { private readonly gbkFlag; /** * @param gbkFlag - True for gbk encoding, false for gb18030 encoding. */ protected constructor(gbkFlag?: boolean); /** @inheritdoc */ encode(buffer: ByteBuffer): number | number[]; } /** * Encoder for gb18030 encoding. */ export declare class GB18030Encoder extends GBEncoder { /** @inheritdoc */ constructor(); } /** * Encoder for gbk encoding. */ export declare class GBKEncoder extends GBEncoder { /** @inheritdoc */ constructor(); }