UNPKG

@opentap/runner-client

Version:

This is the web client for the OpenTAP Runner.

34 lines (33 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jsonCodec = exports.stringCodec = exports.booleanCodec = exports.numberCodec = void 0; exports.NumberCodec = NumberCodec; exports.BooleanCodec = BooleanCodec; var nats_ws_1 = require("nats.ws"); exports.numberCodec = NumberCodec(); exports.booleanCodec = BooleanCodec(); exports.stringCodec = (0, nats_ws_1.StringCodec)(); exports.jsonCodec = (0, nats_ws_1.JSONCodec)(); function NumberCodec() { return { // eslint-disable-next-line @typescript-eslint/no-unused-vars encode: function (d) { throw new Error('not implemented'); }, decode: function (a) { var dataView = new DataView(a.buffer); return dataView.getFloat64(a.byteOffset, true); // BitConverter.ToDouble in C# is little-endian }, }; } function BooleanCodec() { return { // eslint-disable-next-line @typescript-eslint/no-unused-vars encode: function (d) { throw new Error('not implemented'); }, decode: function (a) { return a[0] === 1; }, }; }