UNPKG

ts-json-schema-generator

Version:

Generate JSON schema from your Typescript sources

24 lines (23 loc) 816 B
import { BaseType } from "./BaseType.js"; 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; private nonPrimitive; constructor(id: string, baseTypes: readonly BaseType[], properties: readonly ObjectProperty[], additionalProperties: BaseType | boolean, nonPrimitive?: boolean); getId(): string; getBaseTypes(): readonly BaseType[]; getProperties(): readonly ObjectProperty[]; getAdditionalProperties(): BaseType | boolean; getNonPrimitive(): boolean; }