UNPKG

@autobe/agent

Version:

AI backend server code generator

15 lines (14 loc) 743 B
import { AutoBeProgressEventBase, AutoBeTestValidateEvent } from "@autobe/interface"; import { AutoBeContext } from "../../../context/AutoBeContext"; import { IAutoBeTestProcedure } from "../structures/IAutoBeTestProcedure"; interface IProgrammer<Procedure extends IAutoBeTestProcedure> { replaceImportStatements(procedure: Procedure): Promise<string>; compile(props: Procedure): Promise<AutoBeTestValidateEvent<Procedure["function"]>>; asynchronous: boolean; } export declare const orchestrateTestCorrectCasting: <Procedure extends IAutoBeTestProcedure>(ctx: AutoBeContext, props: { programmer: IProgrammer<Procedure>; procedures: Procedure[]; progress: AutoBeProgressEventBase; }) => Promise<Procedure[]>; export {};