quartz/wallet/node_modules/@zxing/text-encoding/esm/common/TextDecoder.d.ts
2022-03-04 20:05:23 +08:00

39 lines
1005 B
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 {};