@coko/server
Version:
Reusable server for use by Coko's projects
25 lines • 1.01 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.serverUrl = exports.clientUrl = exports.sanitizeUrlByConfigKey = void 0;
exports.initUrls = initUrls;
const config_1 = __importDefault(require("../configManager/config"));
const removeTrailingSlashes = (url) => url.replace(/\/+$/, '');
const sanitizeUrl = (url) => {
return removeTrailingSlashes(url);
};
const sanitizeUrlByConfigKey = (configKey) => {
if (!config_1.default.has(configKey))
return null;
const url = config_1.default.get(configKey);
return sanitizeUrl(url);
};
exports.sanitizeUrlByConfigKey = sanitizeUrlByConfigKey;
let clientUrl, serverUrl;
function initUrls() {
exports.clientUrl = clientUrl = sanitizeUrlByConfigKey('clientUrl');
exports.serverUrl = serverUrl = sanitizeUrlByConfigKey('serverUrl');
}
//# sourceMappingURL=urls.js.map