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