Socket
Socket
Sign inDemoInstall

@iabtcf/cmpapi

Package Overview
Dependencies
Maintainers
2
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@iabtcf/cmpapi - npm Package Compare versions

Comparing version 1.2.1 to 1.3.0-2

2

lib/CmpApi.js

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var CmpApiModel_1=require("./CmpApiModel"),status_1=require("./status"),CallResponder_1=require("./CallResponder"),core_1=require("@iabtcf/core"),CmpApi=function(){function p(p,e,i,t){void 0===i&&(i=!1),this.numUpdates=0,this.throwIfInvalidInt(p,"cmpId",2),this.throwIfInvalidInt(e,"cmpVersion",0),CmpApiModel_1.CmpApiModel.cmpId=p,CmpApiModel_1.CmpApiModel.cmpVersion=e,this.isServiceSpecific=!!i,this.callResponder=new CallResponder_1.CallResponder(t)}return p.prototype.throwIfInvalidInt=function(p,e,i){if(!("number"==typeof p&&Number.isInteger(p)&&p>=i))throw new Error("Invalid "+e+": "+p)},p.prototype.update=function(p,e){if(void 0===e&&(e=!1),CmpApiModel_1.CmpApiModel.disabled)throw new Error("CmpApi Disabled");CmpApiModel_1.CmpApiModel.cmpStatus=status_1.CmpStatus.LOADED,e?(CmpApiModel_1.CmpApiModel.displayStatus=status_1.DisplayStatus.VISIBLE,CmpApiModel_1.CmpApiModel.eventStatus=status_1.EventStatus.CMP_UI_SHOWN):void 0===CmpApiModel_1.CmpApiModel.tcModel?(CmpApiModel_1.CmpApiModel.displayStatus=status_1.DisplayStatus.DISABLED,CmpApiModel_1.CmpApiModel.eventStatus=status_1.EventStatus.TC_LOADED):(CmpApiModel_1.CmpApiModel.displayStatus=status_1.DisplayStatus.HIDDEN,CmpApiModel_1.CmpApiModel.eventStatus=status_1.EventStatus.USER_ACTION_COMPLETE),CmpApiModel_1.CmpApiModel.gdprApplies=null!==p,CmpApiModel_1.CmpApiModel.gdprApplies?(""===p?(CmpApiModel_1.CmpApiModel.tcModel=new core_1.TCModel,CmpApiModel_1.CmpApiModel.tcModel.cmpId=CmpApiModel_1.CmpApiModel.cmpId,CmpApiModel_1.CmpApiModel.tcModel.cmpVersion=CmpApiModel_1.CmpApiModel.cmpVersion):CmpApiModel_1.CmpApiModel.tcModel=core_1.TCString.decode(p),CmpApiModel_1.CmpApiModel.tcModel.isServiceSpecific=this.isServiceSpecific,CmpApiModel_1.CmpApiModel.tcfPolicyVersion=+CmpApiModel_1.CmpApiModel.tcModel.policyVersion,CmpApiModel_1.CmpApiModel.tcString=p):CmpApiModel_1.CmpApiModel.tcModel=null,0===this.numUpdates?this.callResponder.purgeQueuedCalls():CmpApiModel_1.CmpApiModel.eventQueue.exec(),this.numUpdates++},p.prototype.disable=function(){CmpApiModel_1.CmpApiModel.disabled=!0,CmpApiModel_1.CmpApiModel.cmpStatus=status_1.CmpStatus.ERROR},p}();exports.CmpApi=CmpApi;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var CmpApiModel_1=require("./CmpApiModel"),status_1=require("./status"),CallResponder_1=require("./CallResponder"),core_1=require("@iabtcf/core"),CmpApi=function(){function p(p,e,i,o){void 0===i&&(i=!1),this.numUpdates=0,this.throwIfInvalidInt(p,"cmpId",2),this.throwIfInvalidInt(e,"cmpVersion",0),CmpApiModel_1.CmpApiModel.cmpId=p,CmpApiModel_1.CmpApiModel.cmpVersion=e,CmpApiModel_1.CmpApiModel.tcfPolicyVersion=2,this.isServiceSpecific=!!i,this.callResponder=new CallResponder_1.CallResponder(o)}return p.prototype.throwIfInvalidInt=function(p,e,i){if(!("number"==typeof p&&Number.isInteger(p)&&p>=i))throw new Error("Invalid "+e+": "+p)},p.prototype.update=function(p,e){if(void 0===e&&(e=!1),CmpApiModel_1.CmpApiModel.disabled)throw new Error("CmpApi Disabled");CmpApiModel_1.CmpApiModel.cmpStatus=status_1.CmpStatus.LOADED,e?(CmpApiModel_1.CmpApiModel.displayStatus=status_1.DisplayStatus.VISIBLE,CmpApiModel_1.CmpApiModel.eventStatus=status_1.EventStatus.CMP_UI_SHOWN):void 0===CmpApiModel_1.CmpApiModel.tcModel?(CmpApiModel_1.CmpApiModel.displayStatus=status_1.DisplayStatus.DISABLED,CmpApiModel_1.CmpApiModel.eventStatus=status_1.EventStatus.TC_LOADED):(CmpApiModel_1.CmpApiModel.displayStatus=status_1.DisplayStatus.HIDDEN,CmpApiModel_1.CmpApiModel.eventStatus=status_1.EventStatus.USER_ACTION_COMPLETE),CmpApiModel_1.CmpApiModel.gdprApplies=null!==p,CmpApiModel_1.CmpApiModel.gdprApplies?(""===p?(CmpApiModel_1.CmpApiModel.tcModel=new core_1.TCModel,CmpApiModel_1.CmpApiModel.tcModel.cmpId=CmpApiModel_1.CmpApiModel.cmpId,CmpApiModel_1.CmpApiModel.tcModel.cmpVersion=CmpApiModel_1.CmpApiModel.cmpVersion):CmpApiModel_1.CmpApiModel.tcModel=core_1.TCString.decode(p),CmpApiModel_1.CmpApiModel.tcModel.isServiceSpecific=this.isServiceSpecific,CmpApiModel_1.CmpApiModel.tcfPolicyVersion=+CmpApiModel_1.CmpApiModel.tcModel.policyVersion,CmpApiModel_1.CmpApiModel.tcString=p):CmpApiModel_1.CmpApiModel.tcModel=null,0===this.numUpdates?this.callResponder.purgeQueuedCalls():CmpApiModel_1.CmpApiModel.eventQueue.exec(),this.numUpdates++},p.prototype.disable=function(){CmpApiModel_1.CmpApiModel.disabled=!0,CmpApiModel_1.CmpApiModel.cmpStatus=status_1.CmpStatus.ERROR},p}();exports.CmpApi=CmpApi;
{
"name": "@iabtcf/cmpapi",
"version": "1.2.1",
"version": "1.3.0-2",
"description": "Ensures other in-page digital marketing technologies have access to CMP transparency and consent information for the iab. Transparency and Consent Framework (TCF).",

@@ -26,4 +26,4 @@ "author": "Chris Paterson <tcf@chrispaterson.io>",

"devDependencies": {
"@iabtcf/stub": "1.2.1",
"@iabtcf/testing": "1.2.1",
"@iabtcf/stub": "1.3.0-2",
"@iabtcf/testing": "1.3.0-2",
"@istanbuljs/nyc-config-typescript": "^0.1.3",

@@ -30,0 +30,0 @@ "@types/mocha": "^5.2.7",

@@ -160,3 +160,3 @@ [![NPM version](https://img.shields.io/npm/v/@iabtcf/cmpapi.svg?style=flat-square)](https://www.npmjs.com/package/@iabtcf/cmpapi)

const songLyricCallback = (lyrics) => {
const songLyricCallback = (lyrics, success) => {

@@ -185,3 +185,3 @@ if(success) {

**Note:** `"addEventListener"` and `"removeEventListener"` can __not__ be overwritten. `"addEventListener"` utilizes the `"getTCData"` command, so to modify `TCData` responses, write a Built-In custom command for that command and both `"getTCData"` and `"addEventListener"` will utilize it.
**Note:** `"addEventListener"` and `"removeEventListener"` can __not__ be overwritten. `"addEventListener"` utilizes the `"getTCData"` command, so to modify `TCData` responses, write a Built-In custom command for that command and both `"getTCData"` and `"addEventListener"` will utilize it.

@@ -195,3 +195,3 @@ **Example**

'getTCData': (next, tcData) => {
'getTCData': (next, tcData, status) => {

@@ -201,4 +201,4 @@ // tcData will be constructed via the TC string and can be added to here

// pass data along
next(tcData);
// pass data and status along
next(tcData, status);

@@ -205,0 +205,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc