@juneil/tschema
Version:
18 lines (17 loc) • 464 B
TypeScript
import { ClassProperty } from '../tschema';
export declare class JSONSchemaDraft07 {
private name;
private properties;
private schema;
private id;
constructor(name: string, properties: ClassProperty[]);
private serializeProperties;
private serializeRequired;
private hasMetadata;
toJSONSchema(root?: boolean, id?: boolean): any;
private type;
private item;
private enum;
private integer;
private required;
}