@codianz/emv-tools
Version:
27 lines (26 loc) • 1.01 kB
TypeScript
export declare class data_chunk {
private m_data?;
private m_offset;
private m_length;
constructor(data?: Uint8Array, offset?: number, length?: number);
static invalid(): data_chunk;
private static string_to_uint8array;
static create_from_hex_string(str: string): data_chunk;
static create_from_hex_string_loosey(str: string): data_chunk;
get valid(): boolean;
get empty(): boolean;
get size(): number;
static create_from_uint8array(src: Uint8Array, offset?: number, length?: number): data_chunk;
get_range(offset: number, length?: number): data_chunk;
get_byte(offset: number): number | undefined;
equals(other: data_chunk): boolean;
to_hex_string(): string;
to_string(): string;
to_string_if_printable(): string | undefined;
to_uint8_array(): Uint8Array;
to_uint8(): number;
to_uint16(): number;
to_uint32(): number;
[Symbol.iterator](): Iterator<number, undefined>;
get iter(): Iterator<number, undefined>;
}