UNPKG

@datadome/module-nextjs

Version:

DataDome module for Next.js applications

16 lines 882 B
import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime"; import Script from 'next/script'; import { DEFAULT_CLIENT_SIDE_API_URL, DEFAULT_CLIENT_SIDE_SCRIPT_URL } from './constants'; export const DataDomeComponent = ({ clientSideKey, options = {}, tagsUrl = DEFAULT_CLIENT_SIDE_SCRIPT_URL, }) => { var _a; const mergedOptions = { ...options, endpoint: (_a = options.endpoint) !== null && _a !== void 0 ? _a : DEFAULT_CLIENT_SIDE_API_URL, }; const jsTagOptions = ` window.ddjskey = '${clientSideKey}'; window.ddoptions = ${JSON.stringify(mergedOptions)}; `; return (_jsxs(_Fragment, { children: [_jsx(Script, { id: "jstag-options", strategy: "beforeInteractive", children: jsTagOptions }), _jsx(Script, { src: tagsUrl, strategy: "beforeInteractive" })] })); }; //# sourceMappingURL=Component.js.map