UNPKG

@autobe/agent

Version:

AI backend server code generator

27 lines (26 loc) 1.25 kB
import { AutoBeOpenApi, AutoBeProgressEventBase } from "@autobe/interface"; import { AutoBeContext } from "../../context/AutoBeContext"; import { IAutoBeTestPrepareProcedure } from "./structures/IAutoBeTestPrepareProcedure"; /** * Orchestrates the generation of test data preparation functions. * * This orchestrator analyzes all ICreate DTOs from OpenAPI operations and * generates intelligent test data preparation functions that: * * - Create mock data respecting validation constraints * - Exclude sensitive/system-managed properties from input parameters * - Generate realistic test data using @nestia/e2e utilities * - Support partial input overrides for test customization * * The prepare functions enable consistent, maintainable test data generation * across the entire E2E test suite. * * @param ctx AutoBE context containing OpenAPI document and LLM access * @param instruction User instructions for test data generation context * @returns Array of generated prepare function definitions */ export declare const orchestrateTestPrepareWrite: (ctx: AutoBeContext, props: { instruction: string; document: AutoBeOpenApi.IDocument; progress: AutoBeProgressEventBase; }) => Promise<IAutoBeTestPrepareProcedure[]>;