trackkit / consent/types / ConsentOptions
Interface: ConsentOptions
Defined in: consent/types.ts:31
Consent options for configuring consent manager behavior.
Properties
initialStatus?
optionalinitialStatus:ConsentStatus
Defined in: consent/types.ts:35
Initial consent status.
requireExplicit?
optionalrequireExplicit:boolean
Defined in: consent/types.ts:41
If true we start as 'pending' and require an explicit call to grant. If false we auto‑grant on first track (implicit consent).
allowEssentialOnDenied?
optionalallowEssentialOnDenied:boolean
Defined in: consent/types.ts:46
Determine if we allow essential events when consent is denied
policyVersion?
optionalpolicyVersion:string
Defined in: consent/types.ts:51
Current policy/version. If stored version < this => re‑prompt (reset to pending).
disablePersistence?
optionaldisablePersistence:boolean
Defined in: consent/types.ts:56
Disable all persistence (always start fresh).
storageKey?
optionalstorageKey:string
Defined in: consent/types.ts:61
Custom storage key for consent state