UNPKG

@backland/schema

Version:

TypeScript schema declaration and validation library with static type inference

18 lines (17 loc) 614 B
import { ObjectDefinitionInput } from './TObjectConfig'; import { ObjectLike } from './fields/IObjectLike'; export type ObjectToTypescriptOptions = { additionalProperties?: boolean; bannerComment?: string; format?: boolean; ignoreDefaultValues?: boolean; strictIndexSignatures?: boolean; unreachableDefinitions?: boolean; }; /** * Creates a typescript declaration from an object * @param name * @param object * @param options */ export declare function objectToTypescript(name: string, object: ObjectLike | ObjectDefinitionInput, options?: ObjectToTypescriptOptions): Promise<string>;