@didomi/iabtcf-cmpapi
Version:
Ensures other in-page digital marketing technologies have access to CMP transparency and consent information for the iab. Transparency and Consent Framework (TCF).
24 lines (23 loc) • 838 B
TypeScript
import { PurposeRestrictionVector, Vector } from '@didomi/iabtcf-core';
import { Restrictions } from './Restrictions.js';
import { TCData } from './TCData.js';
/**
* InAppTCData response builder
*/
export declare class InAppTCData extends TCData {
constructor(vendorIds?: number[]);
/**
* Creates a string bit field with a value for each id where each value is '1' if its id is in the passed in vector
* @override
* @param {Vector} vector
* @return {string}
*/
protected createVectorField(vector: Vector): string;
/**
* Creates a restrictions object given a PurposeRestrictionVector
* @override
* @param {PurposeRestrictionVector} purpRestrictions
* @return {Restrictions}
*/
protected createRestrictions(purpRestrictions: PurposeRestrictionVector): Restrictions;
}