Location Info

Access detected jurisdiction, country, and region. Override geolocation for testing.

locationInfo

The locationInfo state contains the user's detected geographic information:

locationInfo is null until the backend responds with geolocation data (or in offline mode if no overrides are set).

Jurisdiction Codes

CodeRegionConsent Model
GDPREuropean Unionopt-in
UK_GDPRUnited Kingdomopt-in
CHSwitzerlandopt-in
BRBrazil (LGPD)opt-in
APPIJapanopt-in
PIPASouth Koreaopt-in
PIPEDACanada (excl. Quebec)opt-out
QC_LAW25Quebec, Canadaopt-in
CCPACalifornia, USAopt-out
AUAustraliaopt-out
NONENo jurisdictionnull model

setOverrides()

Override detected values for testing or manual configuration. This triggers a re-fetch of consent banner data with the new values:

setLocationInfo()

Directly set location info without triggering a re-fetch:

Testing Different Jurisdictions

A development-only component for testing consent behavior across jurisdictions: