code-transmute
Version:
Convert any codebase into any language — without changing its brain.
35 lines • 1.54 kB
TypeScript
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