@autobe/agent
Version:
AI backend server code generator
15 lines (14 loc) • 743 B
TypeScript
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 {};