UNPKG

code-transmute

Version:

Convert any codebase into any language — without changing its brain.

35 lines 1.54 kB
export declare class ValidationUtils { static validateProjectPath(projectPath: string): string[]; static validateApiKey(apiKey: string): string[]; static validateTargetLanguage(language: string): string[]; static validateTargetFramework(framework: string, language: string): string[]; static validateOpenAIModel(model: string): string[]; static validateBoolean(value: any, fieldName: string): string[]; static validateString(value: any, fieldName: string, options?: { required?: boolean; minLength?: number; maxLength?: number; pattern?: RegExp; }): string[]; static validateArray(value: any, fieldName: string, options?: { required?: boolean; minLength?: number; maxLength?: number; itemValidator?: (item: any) => string[]; }): string[]; static validateObject(value: any, fieldName: string, options?: { required?: boolean; schema?: { [key: string]: (value: any) => string[]; }; }): string[]; static sanitizeFilename(filename: string): string; static sanitizePath(filePath: string): string; static isValidUrl(url: string): boolean; static isValidEmail(email: string): boolean; static isValidSemanticVersion(version: string): boolean; static validatePort(port: number | string): string[]; static validateTimeout(timeout: number | string): string[]; static validateRetryCount(retryCount: number | string): string[]; } //# sourceMappingURL=validation.d.ts.map