@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
17 lines • 633 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageEncoder = void 0;
const MESSAGE_LENGTH_BYTE_LENGTH = 4;
class MessageEncoder {
constructor() {
this.encode = (data) => {
const array = new Uint8Array(MESSAGE_LENGTH_BYTE_LENGTH + data.byteLength);
const view = new DataView(array.buffer, array.byteOffset, array.byteLength);
view.setUint32(0, data.byteLength, false);
array.set(data, MESSAGE_LENGTH_BYTE_LENGTH);
return array;
};
}
}
exports.MessageEncoder = MessageEncoder;
//# sourceMappingURL=index.js.map