UNPKG

@backland/schema

Version:

TypeScript schema declaration and validation library with static type inference

16 lines (15 loc) 516 B
import { JSONSchema4 } from 'json-schema'; import { ObjectDefinitionInput } from './TObjectConfig'; import { ObjectLike } from './fields/IObjectLike'; export type ObjectToJSONOptions = { ignoreDefaultValues?: boolean; }; /** * Converts an object to a json-schema format * @param parentName * @param object * @param options */ export declare function objectToJSON(parentName: string, object: ObjectLike | ObjectDefinitionInput, options?: ObjectToJSONOptions): JSONSchema4 & { properties: JSONSchema4; };