The library you can rely on,
For binary serialization and deserialization,
In Node, Deno, and the Web environment,
Which is simple and yet performant.
npm i sirdez
yarn add sirdez
import * as sirdez from "sirdez";
const sirdez = require("sirdez");
<script src="https://cdn.jsdelivr.net/npm/sirdez/dist/sirdez.umd.js"></script>
import * as sirdez from "https://cdn.jsdelivr.net/npm/sirdez/dist/sirdez.es.js";
const sirdez = await import(
"https://cdn.jsdelivr.net/npm/sirdez/dist/sirdez.es.js"
);
import * as sirdez from "https://deno.land/x/sirdez/mod.ts";
const sirdez = await import("https://deno.land/x/sirdez/mod.ts");
// create person typer
const personTyper = sirdez.struct({
name: sirdez.string,
age: sirdez.uint8
});
// use person typer
const { encode, decode } = sirdez.use(personTyper);
// encode
const encoded = encode({
name: "Bob",
age: 23
});
console.log("encoded", encoded);
// decode
const decoded = decode(encoded);
console.log("decoded", decoded);
// celebrate
console.log("🍷Cheers!🍺");
type Person = sirdez.TypeOf<typeof personTyper>;
const bob: Person = {
name: "Bob",
age: 23
};
Generated using TypeDoc