UNPKG

han-prev-core

Version:

Core framework for Han - A powerful Node.js framework inspired by NestJS

22 lines 971 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateRepository = exports.validateDomain = exports.validatePort = exports.validateGitHubWebhook = void 0; const validateGitHubWebhook = (payload) => { return !!(payload?.repository?.clone_url && payload?.repository?.name); }; exports.validateGitHubWebhook = validateGitHubWebhook; const validatePort = (port) => { return Number.isInteger(port) && port >= 1024 && port <= 65535; }; exports.validatePort = validatePort; const validateDomain = (domain) => { const domainRegex = /^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9](?:\.[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])*$/; return domainRegex.test(domain); }; exports.validateDomain = validateDomain; const validateRepository = (repo) => { const repoRegex = /^[a-zA-Z0-9._-]+\/[a-zA-Z0-9._-]+$/; return repoRegex.test(repo); }; exports.validateRepository = validateRepository; //# sourceMappingURL=validators.js.map