Skip to content

cdaringe/runtypes-to-jsonschema

Repository files navigation

runtypes-to-jsonschema

convert runtypes schemas to jsonschema.

main

install

npm install runtypes-to-jsonschema

usage

import { tojsonschema } from "runtypes-to-jsonschema";
import * as rt from "runtypes";

const myRtSchema = rt.Record({ foo: rt.Literal("bar") });
const myjsonschema = tojsonschema(myRtSchema);
// {
//   type: "object",
//   properties: { foo: { const: "bar" } },
//   required: ["foo"],
// }

see test.ts for more.