UNPKG

genson-js

Version:

JSON schema generator with a possibility to merge schemas

9 lines (8 loc) 627 B
import { Schema, SchemaGenOptions } from './types'; export declare function unwrapSchema(schema: Schema): Schema[]; export declare function unwrapSchemas(schemas: Schema[]): Schema[]; export declare function wrapAnyOfSchema(schema: Schema): Schema; export declare function createSchema(value: any, options?: SchemaGenOptions): Schema; export declare function mergeSchemas(schemas: Schema[], options?: SchemaGenOptions): Schema; export declare function extendSchema(schema: Schema, value: any, options?: SchemaGenOptions): Schema; export declare function createCompoundSchema(values: any[], options?: SchemaGenOptions): Schema;