@ketch-sdk/ketch-data-layer
Version:
Ketch Data Layer interface
22 lines • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
function dataLayerFetcher(w, name) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
if (!w || !w.dataLayer || name.length === 0) {
return [];
}
let out = [];
for (const dl of w.dataLayer) {
if (Object.prototype.hasOwnProperty.call(dl, name)) {
const pv = dl[name];
if (pv && pv !== '0') {
out = out.concat(pv);
}
}
}
return out;
});
}
exports.default = dataLayerFetcher;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmV0Y2hlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kYXRhTGF5ZXIvZmV0Y2hlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFNQSxTQUE4QixnQkFBZ0IsQ0FBQyxDQUFTLEVBQUUsSUFBWTs7UUFDcEUsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLElBQUksSUFBSSxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7WUFDM0MsT0FBTyxFQUFFLENBQUE7U0FDVjtRQUVELElBQUksR0FBRyxHQUFVLEVBQUUsQ0FBQTtRQUVuQixLQUFLLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQyxTQUFTLEVBQUU7WUFDNUIsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxFQUFFO2dCQUNsRCxNQUFNLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUE7Z0JBQ25CLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxHQUFHLEVBQUU7b0JBQ3BCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFBO2lCQUNyQjthQUNGO1NBQ0Y7UUFFRCxPQUFPLEdBQUcsQ0FBQTtJQUNaLENBQUM7Q0FBQTtBQWpCRCxtQ0FpQkMifQ==