@autobe/agent
Version:
AI backend server code generator
21 lines (20 loc) • 1.08 kB
TypeScript
import { AutoBeInterfaceEndpointDesign, AutoBeInterfaceEndpointEvent, AutoBeInterfaceGroup, AutoBeProgressEventBase } from "@autobe/interface";
import { Singleton } from "tstl";
import { AutoBeContext } from "../../context/AutoBeContext";
import { IAutoBeOrchestrateHistory } from "../../structures/IAutoBeOrchestrateHistory";
import { AutoBePreliminaryController } from "../common/AutoBePreliminaryController";
interface IProgrammer {
kind: AutoBeInterfaceEndpointEvent["kind"];
history(next: {
group: AutoBeInterfaceGroup;
preliminary: AutoBePreliminaryController<"analysisSections" | "databaseSchemas" | "previousAnalysisSections" | "previousDatabaseSchemas" | "previousInterfaceOperations" | "complete">;
}): IAutoBeOrchestrateHistory;
}
export declare const orchestrateInterfaceEndpointWrite: (ctx: AutoBeContext, props: {
programmer: IProgrammer;
group: AutoBeInterfaceGroup;
progress: AutoBeProgressEventBase;
counter: Singleton<number>;
promptCacheKey: string;
}) => Promise<AutoBeInterfaceEndpointDesign[]>;
export {};