@zxing/text-encoding
Version:
Polyfill for the Encoding Living Standard's API.
39 lines (38 loc) • 1 kB
TypeScript
declare type TextDecoderOptions = {
fatal?: boolean;
ignoreBOM?: boolean;
};
declare type DecodeOptions = {
stream?: boolean;
};
/**
* @constructor
* @param {string=} label The label of the encoding;
* defaults to 'utf-8'.
* @param {Object=} options
*/
export declare class TextDecoder {
private _encoding;
private _decoder;
private _ignoreBOM;
private _BOMseen;
private _error_mode;
private _do_not_flush;
constructor(label?: string, options?: TextDecoderOptions);
get encoding(): string;
get fatal(): boolean;
get ignoreBOM(): boolean;
/**
* @param {BufferSource=} input The buffer of bytes to decode.
* @param {Object=} options
* @return {string} The decoded string.
*/
decode(input?: ArrayBuffer | ArrayLike<number> | Uint8Array, options?: DecodeOptions): string;
/**
* @param {!Array.<number>} stream
* @return {string}
* @this {TextDecoder}
*/
private serializeStream;
}
export {};