UNPKG

typescript-scaffolder

Version:

![npm version](https://img.shields.io/npm/v/typescript-scaffolder) ### Unit Test Coverage: 97.53%

20 lines 854 B
import { ParsedInterface } from "models/interface-definitions"; /** * Consumes an array of parsed interfaces and produces a JSON schema * @param interfaces */ export declare function generateJsonSchemaFromInterface(interfaces: ParsedInterface[]): any; /** * Generates a JSON schema from a TypeScript file and writes it to the output directory. * @param filePath * @param relativePath * @param outputBaseDir */ export declare function generateJsonSchemaFromFile(filePath: string, relativePath: string, outputBaseDir: string): Promise<void>; /** * Walks a directory tree, generating JSON schemas from TypeScript files and writing them out. * @param interfaceDir * @param outputDir */ export declare function generateJsonSchemasFromPath(interfaceDir: string, outputDir: string): Promise<void>; //# sourceMappingURL=generate-json-schemas.d.ts.map