UNPKG

data-to-jsonschema-to-ts

Version:

Convert plain javascript objects to JSON Schema and TypeScript typings

17 lines 767 B
import { TypescriptConverter } from "ajsc"; /** * Convert a JSON Schema to TypeScript type declarations. * * Thin wrapper over [`ajsc`](https://www.npmjs.com/package/ajsc)'s * `TypescriptConverter`. The schema's `title` becomes the root type name. * Object types are emitted as `export type` aliases (use `inlineTypes: true` * to inline them instead). * * @param schema - The JSON Schema to convert. Must have a `title`. * @param opts - ajsc converter options (`inlineTypes`, `enumStyle`, `arrayItemNaming`, `depluralize`, `uncountableWords`, `jsdoc`). * @returns The generated TypeScript source as a string. */ export function convertJsonSchemaToTs(schema, opts) { return new TypescriptConverter(schema, opts).code; } //# sourceMappingURL=index.js.map