{"version":3,"file":"tanstackRouter.mjs","names":["originalCreateRouter"],"sources":["../../src/entries/tanstackRouter.ts"],"sourcesContent":["/**\n * TanStack Router integration.\n *\n * @packageDocumentation\n * @example\n * ```ts\n * import { datadogRum } from '@datadog/browser-rum'\n * import { reactPlugin } from '@datadog/browser-rum-react'\n *\n * // ⚠️ Use \"createRouter\" from `@datadog/browser-rum-react/tanstack-router` instead of `@tanstack/react-router`\n * import { createRouter } from '@datadog/browser-rum-react/tanstack-router'\n *\n * datadogRum.init({\n *   applicationId: '<DATADOG_APPLICATION_ID>',\n *   clientToken: '<DATADOG_CLIENT_TOKEN>',\n *   plugins: [reactPlugin({ router: true })],\n *   // ...\n * })\n *\n * const router = createRouter({ routeTree })\n *\n * ReactDOM.createRoot(document.getElementById('root')).render(<RouterProvider router={router} />)\n * ```\n */\n/* eslint-disable local-rules/disallow-side-effects */\n\nimport { createRouter as originalCreateRouter } from '@tanstack/react-router'\nimport { wrapCreateRouter } from '../domain/tanstackRouter/wrapCreateRouter'\nimport { setReactRouterType } from '../domain/reactPlugin'\n\nsetReactRouterType('tanstack-router-v1')\n\n/**\n * Use this function in place of `@tanstack/react-router` `createRouter`. Every time a route is\n * resolved, a new RUM view is created.\n *\n * @see https://tanstack.com/router/latest/docs/framework/react/guide/creating-a-router\n */\nexport const createRouter: typeof originalCreateRouter = wrapCreateRouter(originalCreateRouter)\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA,mBAAmB,oBAAoB;;;;;;;AAQvC,MAAa,eAA4C,iBAAiBA,cAAoB"}