UNPKG

endpoint-sentinel

Version:

User-friendly security scanner with interactive setup that scales from beginner to expert

51 lines 1.46 kB
/** * Input Validation Utilities * Comprehensive validation for CLI inputs and configuration */ export interface ValidationResult { readonly isValid: boolean; readonly error?: string; } export interface KeywordValidationResult extends ValidationResult { readonly keywords?: string[]; } /** * Validates target URL for security scanning */ export declare function validateTarget(target: string): ValidationResult; /** * Validates keyword string and parses into array */ export declare function validateKeywords(keywordString: string): KeywordValidationResult; /** * Validates output file path */ export declare function validateOutput(outputPath: string): ValidationResult; /** * Validates cookie string format */ export declare function validateCookie(cookieString: string): ValidationResult; /** * Validates rate limit value */ export declare function validateRateLimit(rateLimit: number): ValidationResult; /** * Validates timeout value */ export declare function validateTimeout(timeout: number): ValidationResult; /** * Sanitizes user input by removing dangerous characters */ export declare function sanitizeInput(input: string): string; /** * Validates entire scan configuration */ export declare function validateScanConfig(config: { target: string; keywords?: string; cookie?: string; output?: string; rateLimit?: number; timeout?: number; }): ValidationResult; //# sourceMappingURL=validation.d.ts.map