@c15t/nextjs
Version:
Developer-first CMP for Next.js: cookie banner, consent manager, preferences centre. GDPR ready with minimal setup and rich customization.
1 lines • 545 B
JavaScript
import*as r from"react/jsx-runtime";import*as i from"@c15t/react";import*as t from"next/headers";import*as e from"./utils/enrich-options.js";import*as o from"./utils/initial-data.js";function a({children:a,options:n}){let s;if("c15t"===n.mode){if(!n.backendURL)throw Error("backendURL is required for c15t mode");s=(0,o.getC15TInitialData)(n.backendURL,(0,t.headers)())}else s=void 0;return(0,r.jsx)(i.ConsentManagerProvider,{options:(0,e.enrichOptions)({options:n,initialData:s,usingAppDir:!0}),children:a})}export{a as ConsentManagerProvider};