Docs

File DA-009 View as Markdown

Next.js

// app/layout.tsx
import Script from 'next/script';

<Script src="https://cdn.doubleagent.so/v1/doubleagent.js"
  strategy="afterInteractive" />
<Script id="doubleagent-stub" strategy="beforeInteractive">
  {`window.doubleagent=window.doubleagent||{q:[],push(){this.q.push(arguments)}};`}
</Script>

Pages Router: put the same tags in pages/_document.tsx. Route guard: requireHuman.