@nrfcloud/ts-json-schema-transformer
Version:
A TypeScript transformer that generates JSON schemas and validators from TypeScript interfaces
10 lines (9 loc) • 568 B
TypeScript
import * as ts from "typescript";
import { IProject } from "../project";
export declare abstract class ParseTransformer {
private static createValidator;
static transform(project: IProject, expression: ts.CallExpression, shouldAssert?: boolean): ts.Node;
static transformWithAssert(project: IProject, expression: ts.CallExpression): ts.Node;
static transformCreateFn(project: IProject, expression: ts.CallExpression, shouldAssert?: boolean): ts.Node;
static transformCreateFnWithAssert(project: IProject, expression: ts.CallExpression): ts.Node;
}