dtsgenerator
Version:
TypeScript d.ts file generator for JSON Schema file
9 lines (8 loc) • 554 B
TypeScript
import * as ts from 'typescript';
import { JsonSchemaDraft04 } from './jsonSchemaDraft04';
import { JsonSchemaObject } from './type';
import SimpleTypes = JsonSchemaDraft04.Schema.Definitions.SimpleTypes;
export declare function toTSType(type: string, debugSource?: JsonSchemaObject): ts.KeywordTypeSyntaxKind | ts.SyntaxKind.NullKeyword | undefined;
export declare function reduceTypes(types: SimpleTypes[]): SimpleTypes[];
export declare function checkValidMIMEType(mime: string): boolean;
export declare function mergeSchema(a: any, b: any): boolean;