Framework-agnostic cookie consent library for OneTrust integration
npm install @corvesta/cookie-consent-libA lightweight, framework-agnostic cookie consent library for OneTrust and Google Tag Manager integration.
``bash`
npm install @corvesta/cookie-consent-lib
`javascript
import { loadCookieConsent } from '@corvesta/cookie-consent-lib';
loadCookieConsent('your-onetrust-id');
`
`javascript
import { loadCookieConsentAndGTM } from '@corvesta/cookie-consent-lib';
loadCookieConsentAndGTM({
oneTrustId: 'your-onetrust-id',
gtmId: 'GTM-XXXXXXX'
});
`
`javascript
import { loadCookieConsentAndGTM } from '@corvesta/cookie-consent-lib';
loadCookieConsentAndGTM({
gtmId: 'GTM-XXXXXXX',
enableCookieConsent: false
});
`
#### React
`jsx
import { useEffect } from 'react';
import { loadCookieConsentAndGTM } from '@corvesta/cookie-consent-lib';
function App() {
useEffect(() => {
loadCookieConsentAndGTM({
oneTrustId: 'your-onetrust-id',
gtmId: 'GTM-XXXXXXX'
});
}, []);
return
API
$3
Loads OneTrust cookie consent scripts.$3
Loads OneTrust and/or GTM with configuration options.Options:
-
oneTrustId?: string - OneTrust domain script ID
- gtmId?: string - Google Tag Manager container ID
- enableCookieConsent?: boolean - Enable OneTrust (default: true)
- enableGTM?: boolean` - Enable GTM (default: true)MIT