UNPKG

@autobe/compiler

Version:

AI backend server code generator

33 lines (32 loc) 1.7 kB
import { IAutoBeCompiler, IAutoBeCompilerListener, IAutoBeInterfaceCompiler, IAutoBePrismaCompiler, IAutoBeRealizeCompiler, IAutoBeTestCompiler, IAutoBeTypeScriptCompiler } from "@autobe/interface"; /** * Comprehensive compilation infrastructure for the vibe coding pipeline. * * This class provides the three-tier compiler system that transforms AST * structures into production-ready code across all development phases. The * AutoBeCompiler integrates the custom Prisma compiler, Interface compiler, and * official TypeScript compiler into a unified compilation infrastructure. * * The compilation system ensures 100% syntactic correctness and semantic * integrity throughout the automated development workflow by operating on * validated AST data and providing continuous validation feedback loops. This * enables the revolutionary "structure first, validate continuously, generate * deterministically" approach that guarantees generated applications work * correctly on the first attempt. * * For high-performance scenarios with multiple concurrent users, individual * compiler components can be separated into dedicated worker processes to * prevent blocking during computationally intensive compilation operations * while maintaining the same interface compatibility. * * @author Samchon */ export declare class AutoBeCompiler implements IAutoBeCompiler { private readonly listener; constructor(listener: IAutoBeCompilerListener); readonly prisma: IAutoBePrismaCompiler; readonly interface: IAutoBeInterfaceCompiler; readonly typescript: IAutoBeTypeScriptCompiler; readonly test: IAutoBeTestCompiler; readonly realize: IAutoBeRealizeCompiler; }