11import type { AuthObject , RequestState } from '@clerk/backend' ;
22import { buildRequestUrl , constants } from '@clerk/backend' ;
33import { isDevelopmentFromApiKey } from '@clerk/shared/keys' ;
4- import { TelemetryCollector } from '@clerk/shared/telemetry' ;
54import type { Autocomplete } from '@clerk/types' ;
65import type Link from 'next/link' ;
76import type { NextFetchEvent , NextMiddleware , NextRequest } from 'next/server' ;
@@ -10,7 +9,8 @@ import { NextResponse } from 'next/server';
109import { isRedirect , mergeResponses , paths , setHeader , stringifyHeaders } from '../utils' ;
1110import { withLogger } from '../utils/debugLogger' ;
1211import { authenticateRequest , handleInterstitialState , handleUnknownState } from './authenticateRequest' ;
13- import { PUBLISHABLE_KEY , SECRET_KEY } from './constants' ;
12+ import { clerkClient } from './clerkClient' ;
13+ import { SECRET_KEY } from './constants' ;
1414import { DEV_BROWSER_JWT_MARKER , setDevBrowserJWTInURL } from './devBrowser' ;
1515import {
1616 clockSkewDetected ,
@@ -28,14 +28,6 @@ import {
2828 setRequestHeadersOnNextResponse ,
2929} from './utils' ;
3030
31- const telemetry = new TelemetryCollector ( {
32- verbose : true ,
33- samplingRate : 1 ,
34- publishableKey : PUBLISHABLE_KEY ,
35- sdk : PACKAGE_NAME ,
36- sdkVersion : PACKAGE_VERSION ,
37- } ) ;
38-
3931type WithPathPatternWildcard < T > = `${T & string } (.*)`;
4032type NextTypedRoute < T = Parameters < typeof Link > [ '0' ] [ 'href' ] > = T extends string ? T : never ;
4133
@@ -154,7 +146,7 @@ const authMiddleware: AuthMiddleware = (...args: unknown[]) => {
154146 const isApiRoute = createApiRoutes ( apiRoutes ) ;
155147 const defaultAfterAuth = createDefaultAfterAuth ( isPublicRoute , isApiRoute , params ) ;
156148
157- telemetry . record ( 'METHOD_CALLED' , {
149+ clerkClient . telemetry . record ( 'METHOD_CALLED' , {
158150 method : 'authMiddleware' ,
159151 publicRoutes : Boolean ( publicRoutes ) ,
160152 ignoredRoutes : Boolean ( ignoredRoutes ) ,
0 commit comments