@autobe/agent
Version:
AI backend server code generator
19 lines (15 loc) • 821 B
text/typescript
import { AutoBePreliminaryKind } from "@autobe/interface";
import { IAutoBePreliminaryGetAnalysisFiles } from "./IAutoBePreliminaryGetAnalysisFiles";
import { IAutoBePreliminaryGetInterfaceOperations } from "./IAutoBePreliminaryGetInterfaceOperations";
import { IAutoBePreliminaryGetInterfaceSchemas } from "./IAutoBePreliminaryGetInterfaceSchemas";
import { IAutoBePreliminaryGetPrismaSchemas } from "./IAutoBePreliminaryGetPrismaSchemas";
export interface IAutoBePreliminaryRequest<Kind extends AutoBePreliminaryKind> {
thinking: string;
request: Mapper[Kind];
}
type Mapper = {
analysisFiles: IAutoBePreliminaryGetAnalysisFiles;
prismaSchemas: IAutoBePreliminaryGetPrismaSchemas;
interfaceOperations: IAutoBePreliminaryGetInterfaceOperations;
interfaceSchemas: IAutoBePreliminaryGetInterfaceSchemas;
};