Skip to content

javro/avsc-json-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

avsc json sample Node.js CI

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 🤩

Useful links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published