UNPKG

dtsgenerator

Version:

TypeScript d.ts file generator for JSON Schema file

9 lines (8 loc) 554 B
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;