UNPKG

@autobe/agent

Version:

AI backend server code generator

21 lines (20 loc) 1.08 kB
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 {};