UNPKG

openapi-ts-mock-generator

Version:
43 lines 1.11 kB
// src/utils/validation.ts var isNotEmpty = (value) => { return value !== null && value !== void 0; }; var isNonEmptyString = (value) => { return typeof value === "string" && value.trim().length > 0; }; var isInRange = (value, min, max) => { return value >= min && value <= max; }; var isNonEmptyArray = (value) => { return Array.isArray(value) && value.length > 0; }; var isNonEmptyObject = (value) => { return typeof value === "object" && value !== null && Object.keys(value).length > 0; }; var isValidStatusCode = (code) => { return isInRange(code, 100, 599); }; var hasValidExtension = (filename, allowedExtensions) => { var _a; const extension = (_a = filename.split(".").pop()) == null ? void 0 : _a.toLowerCase(); return extension ? allowedExtensions.includes(extension) : false; }; var isValidUrl = (url) => { try { new URL(url); return true; } catch (e) { return false; } }; export { hasValidExtension, isInRange, isNonEmptyArray, isNonEmptyObject, isNonEmptyString, isNotEmpty, isValidStatusCode, isValidUrl }; //# sourceMappingURL=validation.mjs.map