UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

31 lines (30 loc) 689 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UrlUtils = void 0; const url_1 = require("url"); class UrlUtils { static validate(url) { try { return Boolean(new url_1.URL(url)); } catch { return false; } } static removeProtocol(url) { return url.replace(/(^\w+:|^)\/\//, ""); } static normalize(url) { this.parse(url); return url.replace(/\/+$/, ""); } static parse(url) { try { return new url_1.URL(url); } catch { throw new Error("Invalid url"); } } } exports.UrlUtils = UrlUtils;