Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TCFVendor

A TCF vendor (aka. advertiser, tracking service, third party) that is registered with the IAB global vendor list. A TCF vendor needs to be disclosed to the end-user and requires the end-user's consent and legitimate interest consent.

Hierarchy

  • TCFVendor

Index

Properties

consent

consent: boolean | null

A boolean or null value which indicates whether the user gave (true) or refused (false) consent or did not decide yet (null) for this TCF vendor.

features

features: IdAndName[]

A list of both name and id of all TCF features that this TCF vendor uses as defined in the IAB global vendor list.

flexiblePurposes

flexiblePurposes: IdAndName[]

A list of both name and id of all TCF flexible purposes for this vendor

id

id: number

This TCF vendor's unique id as defined in the IAB global vendor list.

legitimateInterestConsent

legitimateInterestConsent: boolean | null

A boolean or null value which indicates whether the user gave (true) or refused (false) legitimate interest or did not decide yet (null) for this TCF vendor.

legitimateInterestPurposes

legitimateInterestPurposes: IdAndName[]

A list of both name and id of all TCF purposes that this TCF vendor uses by legitimate interest as defined in the IAB global vendor list.

name

name: string

This TCF vendor's name as defined in the IAB global vendor list.

policyUrl

policyUrl: string

This TCF vendor's link to it's privacy policy website as defined in the IAB global vendor list.

purposes

purposes: IdAndName[]

A list of both name and id of all TCF purposes that this TCF vendor uses as defined in the IAB global vendor list.

restrictions

restrictions: TCFVendorRestriction[]

A list of all publisher restrictions for this vendors purposes

showConsentToggle

showConsentToggle: boolean

A boolean value which indicates whether consent toggle needs to be displayed in the TCF second layer for the vendor. Is true if purposes are processed by consent.

showLegitimateInterestConsentToggle

showLegitimateInterestConsentToggle: boolean

A boolean value which indicates whether the legitimate interest toggle needs to be displayed in the TCF second layer for the vendor. Is true if purposes are processed by legitimate interest.

specialFeatures

specialFeatures: IdAndName[]

A list of both name and id of all TCF special purposes that this TCF vendor uses as defined in the IAB global vendor list.

specialPurposes

specialPurposes: IdAndName[]

A list of both name and id of all TCF special purposes that this TCF vendor uses as defined in the IAB global vendor list.