wampy
Version:
Amazingly fast, feature-rich, lightweight WAMP Javascript client (for browser and node.js)
27 lines • 602 B
JavaScript
// src/serializers/cbor-serializer.ts
import { Encoder } from "cbor-x";
var cborxOptions = {
useRecords: false,
mapsAsObjects: true,
int64AsNumber: true,
largeBigIntToFloat: true
};
var CborSerializer = class {
protocol = "cbor";
isBinary = true;
encoder;
constructor(options) {
const initOptions = options ?? cborxOptions;
this.encoder = new Encoder(initOptions);
}
encode(data) {
return this.encoder.encode(data);
}
decode(data) {
return this.encoder.decode(new Uint8Array(data));
}
};
export {
CborSerializer
};
//# sourceMappingURL=cbor-serializer.js.map