first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
import { Writer } from '@jsonjoy.com/buffers/lib/Writer';
import { CborJsonValueCodec } from './cbor';
import { JsonJsonValueCodec } from './json';
import { MsgPackJsonValueCodec } from './msgpack';
export declare class Codecs {
readonly writer: Writer;
readonly cbor: CborJsonValueCodec;
readonly msgpack: MsgPackJsonValueCodec;
readonly json: JsonJsonValueCodec;
constructor(writer: Writer);
}
+16
View File
@@ -0,0 +1,16 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Codecs = void 0;
const cbor_1 = require("./cbor");
const json_1 = require("./json");
const msgpack_1 = require("./msgpack");
class Codecs {
constructor(writer) {
this.writer = writer;
this.cbor = new cbor_1.CborJsonValueCodec(this.writer);
this.msgpack = new msgpack_1.MsgPackJsonValueCodec(this.writer);
this.json = new json_1.JsonJsonValueCodec(this.writer);
}
}
exports.Codecs = Codecs;
//# sourceMappingURL=Codecs.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"Codecs.js","sourceRoot":"","sources":["../../src/codecs/Codecs.ts"],"names":[],"mappings":";;;AACA,iCAA0C;AAC1C,iCAA0C;AAC1C,uCAAgD;AAEhD,MAAa,MAAM;IAKjB,YAA4B,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;QACxC,IAAI,CAAC,IAAI,GAAG,IAAI,yBAAkB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAChD,IAAI,CAAC,OAAO,GAAG,IAAI,+BAAqB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtD,IAAI,CAAC,IAAI,GAAG,IAAI,yBAAkB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAClD,CAAC;CACF;AAVD,wBAUC"}
+12
View File
@@ -0,0 +1,12 @@
import { CborDecoder } from '../cbor/CborDecoder';
import { CborEncoder } from '../cbor/CborEncoder';
import { EncodingFormat } from '../constants';
import type { Writer } from '@jsonjoy.com/buffers/lib/Writer';
import type { JsonValueCodec } from './types';
export declare class CborJsonValueCodec implements JsonValueCodec {
readonly id = "cbor";
readonly format = EncodingFormat.Cbor;
readonly encoder: CborEncoder;
readonly decoder: CborDecoder;
constructor(writer: Writer);
}
+15
View File
@@ -0,0 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CborJsonValueCodec = void 0;
const CborDecoder_1 = require("../cbor/CborDecoder");
const CborEncoder_1 = require("../cbor/CborEncoder");
class CborJsonValueCodec {
constructor(writer) {
this.id = 'cbor';
this.format = 0;
this.encoder = new CborEncoder_1.CborEncoder(writer);
this.decoder = new CborDecoder_1.CborDecoder();
}
}
exports.CborJsonValueCodec = CborJsonValueCodec;
//# sourceMappingURL=cbor.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"cbor.js","sourceRoot":"","sources":["../../src/codecs/cbor.ts"],"names":[],"mappings":";;;AAAA,qDAAgD;AAChD,qDAAgD;AAKhD,MAAa,kBAAkB;IAM7B,YAAY,MAAc;QALV,OAAE,GAAG,MAAM,CAAC;QACZ,WAAM,KAAuB;QAK3C,IAAI,CAAC,OAAO,GAAG,IAAI,yBAAW,CAAC,MAAM,CAAC,CAAC;QACvC,IAAI,CAAC,OAAO,GAAG,IAAI,yBAAW,EAAE,CAAC;IACnC,CAAC;CACF;AAVD,gDAUC"}
+12
View File
@@ -0,0 +1,12 @@
import { EncodingFormat } from '../constants';
import { JsonEncoder } from '../json/JsonEncoder';
import { JsonDecoder } from '../json/JsonDecoder';
import type { Writer } from '@jsonjoy.com/buffers/lib/Writer';
import type { JsonValueCodec } from './types';
export declare class JsonJsonValueCodec implements JsonValueCodec {
readonly id = "json";
readonly format = EncodingFormat.Json;
readonly encoder: JsonEncoder;
readonly decoder: JsonDecoder;
constructor(writer: Writer);
}
+15
View File
@@ -0,0 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.JsonJsonValueCodec = void 0;
const JsonEncoder_1 = require("../json/JsonEncoder");
const JsonDecoder_1 = require("../json/JsonDecoder");
class JsonJsonValueCodec {
constructor(writer) {
this.id = 'json';
this.format = 2;
this.encoder = new JsonEncoder_1.JsonEncoder(writer);
this.decoder = new JsonDecoder_1.JsonDecoder();
}
}
exports.JsonJsonValueCodec = JsonJsonValueCodec;
//# sourceMappingURL=json.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"json.js","sourceRoot":"","sources":["../../src/codecs/json.ts"],"names":[],"mappings":";;;AACA,qDAAgD;AAChD,qDAAgD;AAIhD,MAAa,kBAAkB;IAM7B,YAAY,MAAc;QALV,OAAE,GAAG,MAAM,CAAC;QACZ,WAAM,KAAuB;QAK3C,IAAI,CAAC,OAAO,GAAG,IAAI,yBAAW,CAAC,MAAM,CAAC,CAAC;QACvC,IAAI,CAAC,OAAO,GAAG,IAAI,yBAAW,EAAE,CAAC;IACnC,CAAC;CACF;AAVD,gDAUC"}
+12
View File
@@ -0,0 +1,12 @@
import { EncodingFormat } from '../constants';
import { MsgPackEncoder } from '../msgpack';
import { MsgPackDecoder } from '../msgpack/MsgPackDecoder';
import type { Writer } from '@jsonjoy.com/buffers/lib/Writer';
import type { JsonValueCodec } from './types';
export declare class MsgPackJsonValueCodec implements JsonValueCodec {
readonly id = "msgpack";
readonly format = EncodingFormat.MsgPack;
readonly encoder: MsgPackEncoder;
readonly decoder: MsgPackDecoder;
constructor(writer: Writer);
}
+15
View File
@@ -0,0 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MsgPackJsonValueCodec = void 0;
const msgpack_1 = require("../msgpack");
const MsgPackDecoder_1 = require("../msgpack/MsgPackDecoder");
class MsgPackJsonValueCodec {
constructor(writer) {
this.id = 'msgpack';
this.format = 1;
this.encoder = new msgpack_1.MsgPackEncoder(writer);
this.decoder = new MsgPackDecoder_1.MsgPackDecoder();
}
}
exports.MsgPackJsonValueCodec = MsgPackJsonValueCodec;
//# sourceMappingURL=msgpack.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"msgpack.js","sourceRoot":"","sources":["../../src/codecs/msgpack.ts"],"names":[],"mappings":";;;AACA,wCAA0C;AAC1C,8DAAyD;AAIzD,MAAa,qBAAqB;IAMhC,YAAY,MAAc;QALV,OAAE,GAAG,SAAS,CAAC;QACf,WAAM,KAA0B;QAK9C,IAAI,CAAC,OAAO,GAAG,IAAI,wBAAc,CAAC,MAAM,CAAC,CAAC;QAC1C,IAAI,CAAC,OAAO,GAAG,IAAI,+BAAc,EAAE,CAAC;IACtC,CAAC;CACF;AAVD,sDAUC"}
+8
View File
@@ -0,0 +1,8 @@
import type { EncodingFormat } from '../constants';
import type { BinaryJsonDecoder, BinaryJsonEncoder } from '../types';
export interface JsonValueCodec {
id: string;
format: EncodingFormat;
encoder: BinaryJsonEncoder;
decoder: BinaryJsonDecoder;
}
+3
View File
@@ -0,0 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=types.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src/codecs/types.ts"],"names":[],"mappings":""}