typescript-scaffolder
Version:
 ### Unit Test Coverage: 97.53%
20 lines • 854 B
TypeScript
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