archieve-projects/微信机器人/node_modules/jsqr/dist/decoder/decodeData/index.d.ts

28 lines
634 B
TypeScript

export interface Chunk {
type: Mode;
text: string;
}
export interface ByteChunk {
type: Mode.Byte | Mode.Kanji;
bytes: number[];
}
export interface ECIChunk {
type: Mode.ECI;
assignmentNumber: number;
}
export declare type Chunks = Array<Chunk | ByteChunk | ECIChunk>;
export interface DecodedQR {
text: string;
bytes: number[];
chunks: Chunks;
version: number;
}
export declare enum Mode {
Numeric = "numeric",
Alphanumeric = "alphanumeric",
Byte = "byte",
Kanji = "kanji",
ECI = "eci"
}
export declare function decode(data: Uint8ClampedArray, version: number): DecodedQR;