UNPKG

@nrfcloud/ts-json-schema-transformer

Version:

A TypeScript transformer that generates JSON schemas and validators from TypeScript interfaces

10 lines (9 loc) 572 B
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; }