UNPKG

@nrfcloud/ts-json-schema-transformer

Version:

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

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