UNPKG

webzlp

Version:

A small library using WebUSB to print labels on label printers.

88 lines 1.86 kB
/** String-based ASCII control codes. */ export declare const enum AsciiCodeStrings { NUL = "\0", SOH = "\u0001", STX = "\u0002", ETX = "\u0003", EOT = "\u0004", ENQ = "\u0005", ACK = "\u0006", BEL = "\u0007", BS = "\b", TAB = "\t", LF = "\n", VT = "\v", FF = "\f", CR = "\r", SO = "\u000E", SI = "\u000F", DLE = "\u0010", DC1 = "\u0011", DC2 = "\u0012", DC3 = "\u0013", DC4 = "\u0014", NAK = "\u0015", SYN = "\u0016", ETB = "\u0017", CAN = "\u0018", EM = "\u0019", SUB = "\u001A", ESC = "\u001B", FS = "\u001C", GS = "\u001D", RS = "\u001E", US = "\u001F", DEL = "" } /** Number-based ASCII control codes. */ export declare const enum AsciiCodeNumbers { NUL = 0, SOH = 1, STX = 2, ETX = 3, EOT = 4, ENQ = 5, ACK = 6, BEL = 7, BS = 8, TAB = 9, LF = 10, VT = 11, FF = 12, CR = 13, SO = 14, SI = 15, DLE = 16, DC1 = 17, DC2 = 18, DC3 = 19, DC4 = 20, NAK = 21, SYN = 22, ETB = 23, CAN = 24, EM = 25, SUB = 26, ESC = 27, FS = 28, GS = 29, RS = 30, US = 31, DEL = 127 } export declare const AsciiToDisplayLookup: Record<AsciiCodeNumbers, string>; export declare function hex(num: number): string; export declare function asciiToDisplay(...codes: number[]): string; /** * Convert an ASCII string to a raw byte array. * * Will throw an error for any characters not in the 256 character ASCII table. * Don't send this unicode and expect a happy ending. */ export declare function EncodeAscii(str: string): Uint8Array; /** * Convert a byte array of raw ASCII codepoints to a string. * @param array */ export declare function DecodeAscii(input?: Uint8Array): string; //# sourceMappingURL=ASCII.d.ts.map