UNPKG

@geckos.io/typed-array-buffer-schema

Version:

A Schema based Object to Buffer converter

33 lines 1.71 kB
"use strict"; // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays Object.defineProperty(exports, "__esModule", { value: true }); exports.bool16 = exports.bool8 = exports.string16 = exports.string8 = exports.float64 = exports.float32 = exports.uint64 = exports.int64 = exports.uint32 = exports.int32 = exports.uint16 = exports.int16 = exports.uint8 = exports.int8 = void 0; /** -128 to 127 (1 byte) */ exports.int8 = { _type: 'Int8Array', _bytes: 1 }; /** 0 to 255 (1 byte) */ exports.uint8 = { _type: 'Uint8Array', _bytes: 1 }; /** -32768 to 32767 (2 bytes) */ exports.int16 = { _type: 'Int16Array', _bytes: 2 }; /** 0 to 65535 (2 bytes) */ exports.uint16 = { _type: 'Uint16Array', _bytes: 2 }; /** -2147483648 to 2147483647 (4 bytes) */ exports.int32 = { _type: 'Int32Array', _bytes: 4 }; /** 0 to 4294967295 (4 bytes) */ exports.uint32 = { _type: 'Uint32Array', _bytes: 4 }; /** -2^63 to 2^63-1 (8 bytes) */ exports.int64 = { _type: 'BigInt64Array', _bytes: 8 }; /** 0 to 2^64-1 (8 bytes) */ exports.uint64 = { _type: 'BigUint64Array', _bytes: 8 }; /** 1.2×10-38 to 3.4×1038 (7 significant digits e.g., 1.123456) (4 bytes) */ exports.float32 = { _type: 'Float32Array', _bytes: 4 }; /** 5.0×10-324 to 1.8×10308 (16 significant digits e.g., 1.123...15) (8 bytes) */ exports.float64 = { _type: 'Float64Array', _bytes: 8 }; /** 1 byte per character */ exports.string8 = { _type: 'String8', _bytes: 1 }; /** 2 bytes per character */ exports.string16 = { _type: 'String16', _bytes: 2 }; /** An array of 7 booleans */ exports.bool8 = { _type: 'BitArray8', _bytes: 1 }; /** An array of 15 booleans */ exports.bool16 = { _type: 'BitArray16', _bytes: 2 }; //# sourceMappingURL=views.js.map