@adv-ui/boros-tcf-stub
Version:
Adevinta GDPR - Transparency and Consent Framework - Stub for Boros TCF
37 lines (27 loc) • 885 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.registerStub = void 0;
var _registerTcfApiLocator = require("./registerTcfApiLocator");
var _registerIframeMessageHandler = require("./registerIframeMessageHandler");
var _registerTcfApiHandler = require("./registerTcfApiHandler");
var registerStub = function registerStub(_temp) {
var _ref = _temp === void 0 ? {} : _temp,
onReady = _ref.onReady;
if (typeof window === 'undefined') {
return;
}
if (window.__tcfapi) {
console.warn('[BorosTcf] attempted to register the stub twice');
return;
}
if (!(0, _registerTcfApiLocator.registerTcfApiLocator)()) {
return;
}
(0, _registerIframeMessageHandler.registerIframeMessageHandler)();
(0, _registerTcfApiHandler.registerTcfApiHandler)({
onReady: onReady
});
};
exports.registerStub = registerStub;