zxing-wasm
Version:
ZXing-C++ WebAssembly as an ES/CJS module with types
19 lines (18 loc) • 771 B
TypeScript
export declare const TEXT_MODES: readonly ["Plain", "ECI", "HRI", "Escaped", "Hex", "HexECI"];
/** @deprecated Use {@link TEXT_MODES} instead. */
export declare const textModes: readonly ["Plain", "ECI", "HRI", "Escaped", "Hex", "HexECI"];
export type TextMode = (typeof TEXT_MODES)[number];
/**
* Encodes a text mode into its corresponding numeric value.
*
* @param textMode - The text mode to encode
* @returns A number representing the encoded text mode.
*/
export declare function encodeTextMode(textMode: TextMode): number;
/**
* Decodes a numeric value into its corresponding text mode.
*
* @param number - The numeric value to decode into a text mode
* @returns The decoded text mode.
*/
export declare function decodeTextMode(number: number): TextMode;