avsc-json-sample
v1.0.1
Published
A librairy to generate predicable JSON sample from an avsc type
Downloads
349
Maintainers
Readme
avsc json sample
This lib allows you to generate sample json documents from an Apache Avro schema.
To use it you have to wrap your schema in an avsc schema and call the function avscJsonSample()
from this library
Sample usage
Install avsc and avsc-json-sample libs
npm i avsc avsc-json-sample
Then use it in your code
const avro = require("avsc");
const { avscJsonSample } = require("avsc-json-sample");
const avscType = avro.Type.forSchema({
type: "record",
fields: [
{ name: "kind", type: { type: "enum", symbols: ["CAT", "DOG"] } },
{ name: "name", type: "string" },
{ name: "age", type: "int" },
],
});
const jsonSample = avscJsonSample(avscType);
console.log(jsonSample); // { kind: 'CAT', name: 'string', age: 0 }
Have fun 🤩