spaider
Version:
Deterministic-first AI code assistant that crawls your codebase to implement changes using open source LLMs
85 lines • 3.11 kB
TypeScript
import { z } from "zod";
export declare const IntentSchema: z.ZodObject<{
editMode: z.ZodBoolean;
description: z.ZodString;
needsMoreContext: z.ZodBoolean;
filePaths: z.ZodArray<z.ZodString, "many">;
searchTerms: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
editMode: boolean;
description: string;
needsMoreContext: boolean;
filePaths: string[];
searchTerms: string[];
}, {
editMode: boolean;
description: string;
needsMoreContext: boolean;
filePaths: string[];
searchTerms: string[];
}>;
export declare const ChangeSchema: z.ZodObject<{
operation: z.ZodEnum<["new_file", "delete_file", "modify_file"]>;
filePath: z.ZodString;
modificationType: z.ZodEnum<["replace_block", "add_block", "remove_block", "none"]>;
modificationDescription: z.ZodString;
oldCodeBlock: z.ZodString;
newCodeBlock: z.ZodString;
}, "strip", z.ZodTypeAny, {
operation: "new_file" | "delete_file" | "modify_file";
filePath: string;
modificationType: "replace_block" | "add_block" | "remove_block" | "none";
modificationDescription: string;
oldCodeBlock: string;
newCodeBlock: string;
}, {
operation: "new_file" | "delete_file" | "modify_file";
filePath: string;
modificationType: "replace_block" | "add_block" | "remove_block" | "none";
modificationDescription: string;
oldCodeBlock: string;
newCodeBlock: string;
}>;
export declare const ChangesSchema: z.ZodObject<{
changes: z.ZodArray<z.ZodObject<{
operation: z.ZodEnum<["new_file", "delete_file", "modify_file"]>;
filePath: z.ZodString;
modificationType: z.ZodEnum<["replace_block", "add_block", "remove_block", "none"]>;
modificationDescription: z.ZodString;
oldCodeBlock: z.ZodString;
newCodeBlock: z.ZodString;
}, "strip", z.ZodTypeAny, {
operation: "new_file" | "delete_file" | "modify_file";
filePath: string;
modificationType: "replace_block" | "add_block" | "remove_block" | "none";
modificationDescription: string;
oldCodeBlock: string;
newCodeBlock: string;
}, {
operation: "new_file" | "delete_file" | "modify_file";
filePath: string;
modificationType: "replace_block" | "add_block" | "remove_block" | "none";
modificationDescription: string;
oldCodeBlock: string;
newCodeBlock: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
changes: {
operation: "new_file" | "delete_file" | "modify_file";
filePath: string;
modificationType: "replace_block" | "add_block" | "remove_block" | "none";
modificationDescription: string;
oldCodeBlock: string;
newCodeBlock: string;
}[];
}, {
changes: {
operation: "new_file" | "delete_file" | "modify_file";
filePath: string;
modificationType: "replace_block" | "add_block" | "remove_block" | "none";
modificationDescription: string;
oldCodeBlock: string;
newCodeBlock: string;
}[];
}>;
//# sourceMappingURL=schemas.d.ts.map