@backland/schema
Version:
TypeScript schema declaration and validation library with static type inference
16 lines (15 loc) • 516 B
TypeScript
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;
};