UNPKG

arela

Version:

AI-powered CTO with multi-agent orchestration, code summarization, visual testing (web + mobile) for blazing fast development.

93 lines 2.66 kB
import { z } from "zod"; export interface IOContract { name: string; definition: string; } export interface TechnicalSummary { filePath: string; mainResponsibility: string; publicAPI: string[]; ioContracts: IOContract[]; dependencies: string; sideEffects: string; keyAlgorithms?: string; metadata: { tokenCount: number; compressionRatio: number; synthesizedAt: string; }; } export declare const IOContractSchema: z.ZodObject<{ name: z.ZodString; definition: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; definition: string; }, { name: string; definition: string; }>; export declare const TechnicalSummarySchema: z.ZodObject<{ filePath: z.ZodOptional<z.ZodString>; mainResponsibility: z.ZodString; publicAPI: z.ZodArray<z.ZodString, "many">; ioContracts: z.ZodArray<z.ZodObject<{ name: z.ZodString; definition: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; definition: string; }, { name: string; definition: string; }>, "many">; dependencies: z.ZodString; sideEffects: z.ZodString; keyAlgorithms: z.ZodOptional<z.ZodString>; metadata: z.ZodOptional<z.ZodObject<{ tokenCount: z.ZodOptional<z.ZodNumber>; compressionRatio: z.ZodOptional<z.ZodNumber>; synthesizedAt: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { tokenCount?: number | undefined; compressionRatio?: number | undefined; synthesizedAt?: string | undefined; }, { tokenCount?: number | undefined; compressionRatio?: number | undefined; synthesizedAt?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { dependencies: string; mainResponsibility: string; publicAPI: string[]; ioContracts: { name: string; definition: string; }[]; sideEffects: string; filePath?: string | undefined; metadata?: { tokenCount?: number | undefined; compressionRatio?: number | undefined; synthesizedAt?: string | undefined; } | undefined; keyAlgorithms?: string | undefined; }, { dependencies: string; mainResponsibility: string; publicAPI: string[]; ioContracts: { name: string; definition: string; }[]; sideEffects: string; filePath?: string | undefined; metadata?: { tokenCount?: number | undefined; compressionRatio?: number | undefined; synthesizedAt?: string | undefined; } | undefined; keyAlgorithms?: string | undefined; }>; //# sourceMappingURL=types.d.ts.map