@a11ywatch/core
Version:
a11ywatch central API
21 lines • 847 B
JavaScript
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
;