UNPKG

@berish/rfp

Version:

Binary secure transport organization protocol for peer communication using function fingerprints

34 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTypeBuffer = exports.isBuffer = exports.BufferTypeEnum = void 0; var BufferTypeEnum; (function (BufferTypeEnum) { BufferTypeEnum["default"] = "default"; BufferTypeEnum["array"] = "array"; BufferTypeEnum["sharedArray"] = "array"; BufferTypeEnum["uint8"] = "uint8"; BufferTypeEnum["uint16"] = "uint16"; BufferTypeEnum["uint32"] = "uint32"; })(BufferTypeEnum = exports.BufferTypeEnum || (exports.BufferTypeEnum = {})); function isBuffer(data) { const type = getTypeBuffer(data); return !!type; } exports.isBuffer = isBuffer; function getTypeBuffer(data) { if (data instanceof Buffer) return BufferTypeEnum.default; if (data instanceof ArrayBuffer) return BufferTypeEnum.array; if (data instanceof SharedArrayBuffer) return BufferTypeEnum.sharedArray; if (data instanceof Uint8Array) return BufferTypeEnum.uint8; if (data instanceof Uint16Array) return BufferTypeEnum.uint16; if (data instanceof Uint32Array) return BufferTypeEnum.uint32; return null; } exports.getTypeBuffer = getTypeBuffer; //# sourceMappingURL=helper.js.map