UNPKG

agentic-qe

Version:

Agentic Quality Engineering Fleet System - AI-driven quality management platform

57 lines 1.4 kB
"use strict"; /** * Validation Utilities for Chaos Engineering */ Object.defineProperty(exports, "__esModule", { value: true }); exports.validateHttpStatusCode = exports.validatePositive = exports.validateRate = exports.validatePercentage = exports.generateId = exports.validateUrl = void 0; /** * Validate URL format */ function validateUrl(url) { try { new URL(url); return true; } catch { return false; } } exports.validateUrl = validateUrl; /** * Generate unique ID with prefix */ function generateId(prefix) { const timestamp = Date.now(); const random = Math.random().toString(36).substring(2, 15); return `${prefix}-${timestamp}-${random}`; } exports.generateId = generateId; /** * Validate percentage (0-100) */ function validatePercentage(value) { return value >= 0 && value <= 100; } exports.validatePercentage = validatePercentage; /** * Validate rate (0-1) */ function validateRate(value) { return value >= 0 && value <= 1; } exports.validateRate = validateRate; /** * Validate positive number */ function validatePositive(value) { return value > 0; } exports.validatePositive = validatePositive; /** * Validate HTTP status code */ function validateHttpStatusCode(code) { return code >= 100 && code < 600; } exports.validateHttpStatusCode = validateHttpStatusCode; //# sourceMappingURL=validation.js.map