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

A boolean value which indicates whether the user gave or refused consent for this TCF vendor. Defaults to false.

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[]

TCF flexible purposes are not supported yet. This list is currently always empty.

id

id: number

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

legitimateInterestConsent

legitimateInterestConsent: boolean

A boolean value which indicates whether the user gave or refused legitimate interest for this TCF vendor. Defaults to true.

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.

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.