UNPKG

@a11ywatch/core

Version:
21 lines 847 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.frontendClientOrigin = void 0; const config_1 = require("../../config/config"); const containsTrailing = (url) => url && url[url.length - 1] === "/"; const DOMAIN = containsTrailing(config_1.config.DOMAIN) ? config_1.config.DOMAIN.slice(0, -1) : config_1.config.DOMAIN; const bypassall = config_1.SUPER_MODE || config_1.config.DEV; const DOMAINT = DOMAIN.replace(/^https?:\/\//, ""); const frontendClientOrigin = (origin) => { if (origin) { if (bypassall) { return origin.includes("localhost") || origin.includes("127.0.0.1"); } return origin.startsWith(DOMAINT) || origin.startsWith(DOMAIN); } return bypassall; }; exports.frontendClientOrigin = frontendClientOrigin; //# sourceMappingURL=is-client.js.map