@logistically/i18n-cli
Version:
Enterprise-grade CLI tool for extracting and managing translations in Logistically microservices
14 lines (13 loc) • 655 B
TypeScript
import { ValidationResult, TranslationKey, SecurityContext } from '../types';
export declare class Validator {
private securityContext;
constructor(securityContext: SecurityContext);
validateFilePath(filePath: string): ValidationResult;
validateTranslationKey(key: TranslationKey): ValidationResult;
validateTranslationKeys(keys: TranslationKey[]): ValidationResult;
validateInputString(input: string, context: string): ValidationResult;
validatePath(path: string): ValidationResult;
private containsSuspiciousContent;
sanitizeOutput(output: string): string;
validateConfiguration(config: any): ValidationResult;
}