openapi-ts-mock-generator
Version:
typescript mock data generator based openapi
43 lines • 1.11 kB
JavaScript
// 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