UNPKG

enhance-data-view

Version:

Reactive DataView extension with chainable API for type-safe binary data manipulation.

148 lines (147 loc) 5.6 kB
export declare const UNKNOWN: import("./define-primitive").PrimitiveDefinitionFreezed<unknown>; /** * Signed 8-bit integer type descriptor * * @remarks * - Size: 1 byte * - Range: -128 to 127 * - Corresponds to `DataView.getInt8()` and `DataView.setInt8()` */ export declare const INT_8: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Signed 16-bit integer type descriptor * * @remarks * - Size: 2 bytes * - Range: -32,768 to 32,767 * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getInt16()` and `DataView.setInt16()` */ export declare const INT_16: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link INT_16} */ export declare const SHORT: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Signed 32-bit integer type descriptor * * @remarks * - Size: 4 bytes * - Range: -2,147,483,648 to 2,147,483,647 * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getInt32()` and `DataView.setInt32()` */ export declare const INT_32: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link INT_32} */ export declare const INT: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Signed 64-bit integer type descriptor * * @remarks * - Size: 8 bytes * - Range: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 * - Uses JavaScript BigInt type * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getBigInt64()` and `DataView.setBigInt64()` */ export declare const INT_64: import("./define-primitive").PrimitiveDefinitionFreezed<bigint>; /** Alias for {@link INT_64} */ export declare const LONG: import("./define-primitive").PrimitiveDefinitionFreezed<bigint>; /** * Unsigned 8-bit integer type descriptor * * @remarks * - Size: 1 byte * - Range: 0 to 255 * - Not affected by endianness (single byte) * - Corresponds to `DataView.getUint8()` and `DataView.setUint8()` */ export declare const UINT_8: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link UINT_8} */ export declare const BYTE: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Single-byte character type descriptor (optimized) * * @remarks * - Size: 1 byte * - Reads/writes a single character from/to a byte * - Uses first character of input string only * - No input validation!!! */ export declare const CHAR: import("./define-primitive").PrimitiveDefinitionFreezed<string>; /** * Unsigned 16-bit integer type descriptor * * @remarks * - Size: 2 bytes * - Range: 0 to 65,535 * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getUint16()` and `DataView.setUint16()` */ export declare const UINT_16: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link UINT_16} */ export declare const USHORT: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link UINT_16} */ export declare const WORD: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Unsigned 32-bit integer type descriptor * * @remarks * - Size: 4 bytes * - Range: 0 to 4,294,967,295 * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getUint32()` and `DataView.setUint32()` */ export declare const UINT_32: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link UINT_32} */ export declare const UINT: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link UINT_32} */ export declare const DWORD: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Unsigned 64-bit integer type descriptor * * @remarks * - Size: 8 bytes * - Range: 0 to 18,446,744,073,709,551,615 * - Uses JavaScript BigInt type * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getBigUint64()` and `DataView.setBigUint64()` */ export declare const UINT_64: import("./define-primitive").PrimitiveDefinitionFreezed<bigint>; /** Alias for {@link UINT_64} */ export declare const ULONG: import("./define-primitive").PrimitiveDefinitionFreezed<bigint>; /** * Half-precision (16-bit) floating-point type descriptor * * @remarks * - Size: 2 bytes * - Range: ±65504 * - Precision: ~3-4 decimal digits * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getFloat16()` and `DataView.setFloat16()` */ export declare const FLOAT_16: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Single-precision (32-bit) floating-point type descriptor * * @remarks * - Size: 4 bytes * - Range: ±3.4e38 * - Precision: ~7 decimal digits * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getFloat32()` and `DataView.setFloat32()` */ export declare const FLOAT_32: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link FLOAT_32} */ export declare const FLOAT: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** * Double-precision (64-bit) floating-point type descriptor * * @remarks * - Size: 8 bytes * - Range: ±1.8e308 * - Precision: ~15 decimal digits * - Endian-sensitive: Uses littleEndian parameter * - Corresponds to `DataView.getFloat64()` and `DataView.setFloat64()` */ export declare const FLOAT_64: import("./define-primitive").PrimitiveDefinitionFreezed<number>; /** Alias for {@link FLOAT_64} */ export declare const DOUBLE: import("./define-primitive").PrimitiveDefinitionFreezed<number>;