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