UNPKG

ts-json-schema-generator

Version:

Generate JSON schema from your Typescript sources

22 lines (21 loc) 695 B
import { BaseType } from "./BaseType"; export declare class ObjectProperty { private name; private type; private required; constructor(name: string, type: BaseType, required: boolean); getName(): string; getType(): BaseType; isRequired(): boolean; } export declare class ObjectType extends BaseType { private id; private baseTypes; private properties; private additionalProperties; constructor(id: string, baseTypes: BaseType[], properties: ObjectProperty[], additionalProperties: BaseType | boolean); getId(): string; getBaseTypes(): BaseType[]; getProperties(): ObjectProperty[]; getAdditionalProperties(): BaseType | boolean; }