UNPKG

@dharshansr/gitgenius

Version:

AI-powered commit message generator with enhanced features

43 lines 1.72 kB
import { z } from 'zod'; export declare const configSchema: z.ZodObject<{ provider: z.ZodDefault<z.ZodEnum<{ openai: "openai"; gemini: "gemini"; anthropic: "anthropic"; }>>; model: z.ZodString; apiKey: z.ZodOptional<z.ZodNullable<z.ZodString>>; maxTokens: z.ZodDefault<z.ZodNumber>; temperature: z.ZodDefault<z.ZodNumber>; commitTypes: z.ZodDefault<z.ZodArray<z.ZodString>>; aliases: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; templates: z.ZodOptional<z.ZodArray<z.ZodAny>>; feedback: z.ZodOptional<z.ZodArray<z.ZodAny>>; }, z.core.$loose>; export declare const configBackupSchema: z.ZodObject<{ version: z.ZodString; timestamp: z.ZodString; config: z.ZodObject<{ provider: z.ZodDefault<z.ZodEnum<{ openai: "openai"; gemini: "gemini"; anthropic: "anthropic"; }>>; model: z.ZodString; apiKey: z.ZodOptional<z.ZodNullable<z.ZodString>>; maxTokens: z.ZodDefault<z.ZodNumber>; temperature: z.ZodDefault<z.ZodNumber>; commitTypes: z.ZodDefault<z.ZodArray<z.ZodString>>; aliases: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; templates: z.ZodOptional<z.ZodArray<z.ZodAny>>; feedback: z.ZodOptional<z.ZodArray<z.ZodAny>>; }, z.core.$loose>; }, z.core.$strip>; export declare function validateConfig(config: any): { valid: boolean; errors?: string[]; }; export declare const CONFIG_VERSION = "1.2.0"; export declare function needsMigration(configVersion: string | undefined): boolean; export declare function migrateConfig(config: any, fromVersion?: string): any; //# sourceMappingURL=ConfigSchema.d.ts.map