UNPKG

@autobe/compiler

Version:

AI backend server code generator

12 lines (11 loc) 912 B
import { AutoBeTest } from "@autobe/interface"; import ts from "typescript"; import { IAutoBeTestProgrammerContext } from "./IAutoBeTestProgrammerContext"; export declare namespace AutoBeTestStatementProgrammer { const block: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IBlock) => ts.Block; const expressionStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IExpressionStatement) => ts.ExpressionStatement; const ifStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IIfStatement) => ts.IfStatement; const returnStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IReturnStatement) => ts.ReturnStatement; const throwStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IThrowStatement) => ts.ThrowStatement; const apiOperateStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IApiOperateStatement) => ts.Statement[]; }