UNPKG

@adv-ui/boros-tcf-stub

Version:

Adevinta GDPR - Transparency and Consent Framework - Stub for Boros TCF

37 lines (27 loc) 885 B
"use strict"; 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;