mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-25 05:44:06 -06:00
39 lines
1005 B
TypeScript
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 {};
|