Skip to content

Conversation

wobsoriano
Copy link
Member

@wobsoriano wobsoriano commented Oct 3, 2025

Description

This PR introduces GetAuthFnNoRequest for auth()/getAuth() helpers that don't require a request parameter (Next.js, Astro, Nuxt) and consolidates auth function type definitions across all Clerk SDKs. This eliminates type duplication and ensures consistency between frameworks with and without request parameters.

This is a purely internal refactoring that maintains the same public API.

Checklist

  • pnpm test runs as expected.
  • pnpm build runs as expected.
  • (If applicable) JSDoc comments have been added or updated for any package exports
  • (If applicable) Documentation has been updated

Type of change

  • 🐛 Bug fix
  • 🌟 New feature
  • 🔨 Breaking change
  • 📖 Refactoring / dependency upgrade / documentation
  • other:

Summary by CodeRabbit

  • New Features
    • Exposed session-based auth objects that include redirect helpers and added a no-request variant for auth functions.
  • Refactor
    • Simplified and unified public auth types across frameworks, removing overloads and standardizing signatures.
  • Documentation
    • Added a note documenting the helper type for auth calls that don't require a request/context.
  • Tests
    • Updated type tests to cover request-less auth paths and adjusted assertions.
  • Chores
    • Patch-level dependency updates across Clerk packages.

Copy link

changeset-bot bot commented Oct 3, 2025

🦋 Changeset detected

Latest commit: 5d93a54

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 11 packages
Name Type
@clerk/astro Patch
@clerk/backend Patch
@clerk/express Patch
@clerk/fastify Patch
@clerk/nextjs Patch
@clerk/nuxt Patch
@clerk/tanstack-react-start Patch
@clerk/agent-toolkit Patch
@clerk/react-router Patch
@clerk/remix Patch
@clerk/testing Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link

vercel bot commented Oct 3, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
clerk-js-sandbox Ready Ready Preview Comment Oct 3, 2025 3:55pm

Copy link
Contributor

coderabbitai bot commented Oct 3, 2025

Walkthrough

Type-level refactors expose AuthOptions and introduce GetAuthFnNoRequest; framework adapters and middleware signatures switch to these types, session auth-with-redirect types are exported in Astro/Next.js, Nuxt tests move locals→context, and a changeset records dependency bumps. No runtime behavior changes.

Changes

Cohort / File(s) Summary
Changeset and dependencies
\.changeset/real-trainers-knock.md
Patch-level dependency bumps across Clerk packages; added note about an internal helper type; no runtime or public API behavior changes.
Backend public types & re-exports
packages/backend/src/tokens/types.ts, packages/backend/src/internal.ts
Made AuthOptions exported; added new GetAuthFnNoRequest interface; re-exported types via internal.ts. No runtime changes.
Backend type tests
packages/backend/src/tokens/__tests__/getAuth.test-d.ts
Reworked tests to cover request vs no-request auth signatures; added RedirectFun usage paths and switched assertions to toExtend; added async/discriminated-union checks.
Astro types & middleware
packages/astro/src/server/types.ts, packages/astro/src/server/clerk-middleware.ts
Exported SessionAuthObjectWithRedirect; replaced previous overload-based AuthFn with GetAuthFnNoRequest<SessionAuthObjectWithRedirect>; removed local AuthOptions and ClerkMiddlewareAuthObject; redirectToSignIn typed via SessionAuthObjectWithRedirect.
Next.js app-router auth
packages/nextjs/src/app-router/server/auth.ts, packages/nextjs/src/server/clerkMiddleware.ts
Exported SessionAuthWithRedirect (with redirectToSignIn/redirectToSignUp typed to RedirectFun<ReturnType<typeof redirect>>); simplified AuthFn to GetAuthFnNoRequest<SessionAuthWithRedirect, true> & { protect: AuthProtect }; updated middleware auth type to AuthFn.
Framework getAuth adapters
packages/express/src/getAuth.ts, packages/fastify/src/getAuth.ts, packages/tanstack-react-start/src/server/getAuth.ts
Replaced local/previous option types with AuthOptions in function parameter types and imports; removed previous local option aliases/imports; runtime logic unchanged aside from option shape.
Nuxt types & tests
packages/nuxt/src/runtime/server/types.ts, packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
Simplified public AuthFn to GetAuthFnNoRequest; tests migrated from event.locals.* to event.context.* and from toMatchTypeOf to toExtend; updated discriminated-union branch checks.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

I twitch my whiskers at exported types,
Hop through sessions and redirect lights.
No runtime hops, just signatures neat,
Tests now nibble at context to eat.
A tiny rabbit dance for refactors complete. 🐇✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title specifically describes the addition of a helper type for auth helpers that omit a request parameter, which is the core of this changeset introducing GetAuthFnNoRequest across SDKs. It concisely communicates the primary internal refactor without extraneous detail.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch rob/reuse-auth-fn-without-request

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 347fd83 and 5d93a54.

⛔ Files ignored due to path filters (1)
  • .typedoc/__tests__/__snapshots__/file-structure.test.ts.snap is excluded by !**/*.snap
📒 Files selected for processing (1)
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts (1 hunks)
🧰 Additional context used
📓 Path-based instructions (7)
**/*.{js,jsx,ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

**/*.{js,jsx,ts,tsx}: All code must pass ESLint checks with the project's configuration
Follow established naming conventions (PascalCase for components, camelCase for variables)
Maintain comprehensive JSDoc comments for public APIs
Use dynamic imports for optional features
All public APIs must be documented with JSDoc
Provide meaningful error messages to developers
Include error recovery suggestions where applicable
Log errors appropriately for debugging
Lazy load components and features when possible
Implement proper caching strategies
Use efficient data structures and algorithms
Profile and optimize critical paths
Validate all inputs and sanitize outputs
Implement proper logging with different levels

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
**/*.{js,jsx,ts,tsx,json,css,scss,md,yaml,yml}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

Use Prettier for consistent code formatting

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
packages/**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

TypeScript is required for all packages

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
packages/**/*.{ts,tsx,d.ts}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

Packages should export TypeScript types alongside runtime code

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

Use proper TypeScript error types

**/*.{ts,tsx}: Always define explicit return types for functions, especially public APIs
Use proper type annotations for variables and parameters where inference isn't clear
Avoid any type - prefer unknown when type is uncertain, then narrow with type guards
Use interface for object shapes that might be extended
Use type for unions, primitives, and computed types
Prefer readonly properties for immutable data structures
Use private for internal implementation details
Use protected for inheritance hierarchies
Use public explicitly for clarity in public APIs
Prefer readonly for properties that shouldn't change after construction
Prefer composition and interfaces over deep inheritance chains
Use mixins for shared behavior across unrelated classes
Implement dependency injection for loose coupling
Let TypeScript infer when types are obvious
Use const assertions for literal types: as const
Use satisfies operator for type checking without widening
Use mapped types for transforming object types
Use conditional types for type-level logic
Leverage template literal types for string manipulation
Use ES6 imports/exports consistently
Use default exports sparingly, prefer named exports
Use type-only imports: import type { ... } from ...
No any types without justification
Proper error handling with typed errors
Consistent use of readonly for immutable data
Proper generic constraints
No unused type parameters
Proper use of utility types instead of manual type construction
Type-only imports where possible
Proper tree-shaking friendly exports
No circular dependencies
Efficient type computations (avoid deep recursion)

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
**/*.{js,ts,tsx,jsx}

📄 CodeRabbit inference engine (.cursor/rules/monorepo.mdc)

Support multiple Clerk environment variables (CLERK_, NEXT_PUBLIC_CLERK_, etc.) for configuration.

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
**/__tests__/**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/typescript.mdc)

**/__tests__/**/*.{ts,tsx}: Create type-safe test builders/factories
Use branded types for test isolation
Implement proper mock types that match interfaces

Files:

  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
🧬 Code graph analysis (1)
packages/backend/src/tokens/__tests__/getAuth.test-d.ts (3)
packages/backend/src/tokens/types.ts (4)
  • GetAuthFn (199-236)
  • SessionAuthObject (185-185)
  • MachineAuthObject (186-188)
  • GetAuthFnNoRequest (244-284)
packages/backend/src/tokens/authObjects.ts (2)
  • InvalidTokenAuthObject (150-156)
  • AuthObject (161-166)
packages/nextjs/src/app-router/server/auth.ts (2)
  • auth (71-141)
  • SessionAuthWithRedirect (20-40)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (6)
  • GitHub Check: Formatting | Dedupe | Changeset
  • GitHub Check: Build Packages
  • GitHub Check: semgrep/ci
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (5)
packages/backend/src/tokens/__tests__/getAuth.test-d.ts (5)

12-34: LGTM!

Type assertions correctly cover all GetAuthFn overloads: default session token, individual token types, token arrays with InvalidTokenAuthObject union, and the 'any' acceptor returning the full AuthObject union.


36-50: LGTM!

The discriminated union test correctly verifies type narrowing for each token type branch when acceptsToken is 'any'.


54-57: LGTM!

The local SessionAuthWithRedirect type appropriately extends SessionAuthObject with redirect functions for testing the GetAuthFnNoRequest type with framework-specific auth objects.


64-84: LGTM!

Type assertions correctly verify GetAuthFnNoRequest overloads with async behavior. The test properly validates that SessionAuthWithRedirect is returned for session tokens while machine tokens return their respective MachineAuthObject types.


86-98: LGTM!

The discriminated union test correctly verifies type narrowing for each token type branch in the async auth scenario, properly handling the SessionAuthWithRedirect type for session tokens.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
packages/express/src/getAuth.ts (1)

11-15: JSDoc still references the old options type.

We now accept AuthOptions, but the doc block still points to GetAuthOptions. Please update the annotation so the public docs stay accurate.

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 1c04a32 and 5fb3d59.

📒 Files selected for processing (12)
  • .changeset/real-trainers-knock.md (1 hunks)
  • packages/astro/src/server/clerk-middleware.ts (3 hunks)
  • packages/astro/src/server/types.ts (2 hunks)
  • packages/backend/src/internal.ts (1 hunks)
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts (1 hunks)
  • packages/backend/src/tokens/types.ts (2 hunks)
  • packages/express/src/getAuth.ts (1 hunks)
  • packages/fastify/src/getAuth.ts (1 hunks)
  • packages/nextjs/src/app-router/server/auth.ts (5 hunks)
  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts (1 hunks)
  • packages/nuxt/src/runtime/server/types.ts (1 hunks)
  • packages/tanstack-react-start/src/server/getAuth.ts (1 hunks)
🧰 Additional context used
📓 Path-based instructions (8)
**/*.{js,jsx,ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

**/*.{js,jsx,ts,tsx}: All code must pass ESLint checks with the project's configuration
Follow established naming conventions (PascalCase for components, camelCase for variables)
Maintain comprehensive JSDoc comments for public APIs
Use dynamic imports for optional features
All public APIs must be documented with JSDoc
Provide meaningful error messages to developers
Include error recovery suggestions where applicable
Log errors appropriately for debugging
Lazy load components and features when possible
Implement proper caching strategies
Use efficient data structures and algorithms
Profile and optimize critical paths
Validate all inputs and sanitize outputs
Implement proper logging with different levels

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/internal.ts
  • packages/nuxt/src/runtime/server/types.ts
  • packages/fastify/src/getAuth.ts
  • packages/express/src/getAuth.ts
  • packages/astro/src/server/types.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
  • packages/backend/src/tokens/types.ts
  • packages/tanstack-react-start/src/server/getAuth.ts
  • packages/nextjs/src/app-router/server/auth.ts
  • packages/astro/src/server/clerk-middleware.ts
**/*.{js,jsx,ts,tsx,json,css,scss,md,yaml,yml}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

Use Prettier for consistent code formatting

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/internal.ts
  • packages/nuxt/src/runtime/server/types.ts
  • packages/fastify/src/getAuth.ts
  • packages/express/src/getAuth.ts
  • packages/astro/src/server/types.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
  • packages/backend/src/tokens/types.ts
  • packages/tanstack-react-start/src/server/getAuth.ts
  • packages/nextjs/src/app-router/server/auth.ts
  • packages/astro/src/server/clerk-middleware.ts
packages/**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

TypeScript is required for all packages

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/internal.ts
  • packages/nuxt/src/runtime/server/types.ts
  • packages/fastify/src/getAuth.ts
  • packages/express/src/getAuth.ts
  • packages/astro/src/server/types.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
  • packages/backend/src/tokens/types.ts
  • packages/tanstack-react-start/src/server/getAuth.ts
  • packages/nextjs/src/app-router/server/auth.ts
  • packages/astro/src/server/clerk-middleware.ts
packages/**/*.{ts,tsx,d.ts}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

Packages should export TypeScript types alongside runtime code

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/internal.ts
  • packages/nuxt/src/runtime/server/types.ts
  • packages/fastify/src/getAuth.ts
  • packages/express/src/getAuth.ts
  • packages/astro/src/server/types.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
  • packages/backend/src/tokens/types.ts
  • packages/tanstack-react-start/src/server/getAuth.ts
  • packages/nextjs/src/app-router/server/auth.ts
  • packages/astro/src/server/clerk-middleware.ts
**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/development.mdc)

Use proper TypeScript error types

**/*.{ts,tsx}: Always define explicit return types for functions, especially public APIs
Use proper type annotations for variables and parameters where inference isn't clear
Avoid any type - prefer unknown when type is uncertain, then narrow with type guards
Use interface for object shapes that might be extended
Use type for unions, primitives, and computed types
Prefer readonly properties for immutable data structures
Use private for internal implementation details
Use protected for inheritance hierarchies
Use public explicitly for clarity in public APIs
Prefer readonly for properties that shouldn't change after construction
Prefer composition and interfaces over deep inheritance chains
Use mixins for shared behavior across unrelated classes
Implement dependency injection for loose coupling
Let TypeScript infer when types are obvious
Use const assertions for literal types: as const
Use satisfies operator for type checking without widening
Use mapped types for transforming object types
Use conditional types for type-level logic
Leverage template literal types for string manipulation
Use ES6 imports/exports consistently
Use default exports sparingly, prefer named exports
Use type-only imports: import type { ... } from ...
No any types without justification
Proper error handling with typed errors
Consistent use of readonly for immutable data
Proper generic constraints
No unused type parameters
Proper use of utility types instead of manual type construction
Type-only imports where possible
Proper tree-shaking friendly exports
No circular dependencies
Efficient type computations (avoid deep recursion)

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/internal.ts
  • packages/nuxt/src/runtime/server/types.ts
  • packages/fastify/src/getAuth.ts
  • packages/express/src/getAuth.ts
  • packages/astro/src/server/types.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
  • packages/backend/src/tokens/types.ts
  • packages/tanstack-react-start/src/server/getAuth.ts
  • packages/nextjs/src/app-router/server/auth.ts
  • packages/astro/src/server/clerk-middleware.ts
**/*.{js,ts,tsx,jsx}

📄 CodeRabbit inference engine (.cursor/rules/monorepo.mdc)

Support multiple Clerk environment variables (CLERK_, NEXT_PUBLIC_CLERK_, etc.) for configuration.

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/internal.ts
  • packages/nuxt/src/runtime/server/types.ts
  • packages/fastify/src/getAuth.ts
  • packages/express/src/getAuth.ts
  • packages/astro/src/server/types.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
  • packages/backend/src/tokens/types.ts
  • packages/tanstack-react-start/src/server/getAuth.ts
  • packages/nextjs/src/app-router/server/auth.ts
  • packages/astro/src/server/clerk-middleware.ts
**/__tests__/**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursor/rules/typescript.mdc)

**/__tests__/**/*.{ts,tsx}: Create type-safe test builders/factories
Use branded types for test isolation
Implement proper mock types that match interfaces

Files:

  • packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts
  • packages/backend/src/tokens/__tests__/getAuth.test-d.ts
.changeset/**

📄 CodeRabbit inference engine (.cursor/rules/monorepo.mdc)

Automated releases must use Changesets.

Files:

  • .changeset/real-trainers-knock.md
🧬 Code graph analysis (10)
packages/nuxt/src/runtime/server/__tests__/auth.test-d.ts (3)
packages/nuxt/src/runtime/server/types.ts (1)
  • AuthFn (9-9)
packages/backend/src/tokens/types.ts (2)
  • SessionAuthObject (185-185)
  • MachineAuthObject (186-188)
packages/backend/src/tokens/authObjects.ts (2)
  • InvalidTokenAuthObject (150-156)
  • AuthObject (161-166)
packages/nuxt/src/runtime/server/types.ts (3)
packages/backend/src/internal.ts (3)
  • AuthOptions (16-16)
  • AuthenticateRequestOptions (11-11)
  • GetAuthFnNoRequest (17-17)
packages/backend/src/tokens/types.ts (3)
  • AuthOptions (190-190)
  • AuthenticateRequestOptions (19-75)
  • GetAuthFnNoRequest (244-284)
packages/types/src/session.ts (1)
  • PendingSessionOptions (34-40)
packages/fastify/src/getAuth.ts (4)
packages/express/src/getAuth.ts (1)
  • getAuth (15-23)
packages/backend/src/internal.ts (2)
  • GetAuthFn (15-15)
  • AuthOptions (16-16)
packages/backend/src/tokens/types.ts (2)
  • GetAuthFn (199-236)
  • AuthOptions (190-190)
packages/nuxt/src/runtime/server/types.ts (1)
  • AuthOptions (4-4)
packages/express/src/getAuth.ts (2)
packages/fastify/src/getAuth.ts (1)
  • getAuth (7-15)
packages/backend/src/tokens/types.ts (2)
  • GetAuthFn (199-236)
  • AuthOptions (190-190)
packages/astro/src/server/types.ts (1)
packages/backend/src/tokens/types.ts (2)
  • SessionAuthObject (185-185)
  • GetAuthFnNoRequest (244-284)
packages/backend/src/tokens/__tests__/getAuth.test-d.ts (4)
packages/backend/src/internal.ts (3)
  • GetAuthFn (15-15)
  • RedirectFun (3-3)
  • GetAuthFnNoRequest (17-17)
packages/backend/src/tokens/types.ts (4)
  • GetAuthFn (199-236)
  • SessionAuthObject (185-185)
  • MachineAuthObject (186-188)
  • GetAuthFnNoRequest (244-284)
packages/backend/src/tokens/authObjects.ts (2)
  • InvalidTokenAuthObject (150-156)
  • AuthObject (161-166)
packages/nextjs/src/app-router/server/auth.ts (2)
  • auth (71-141)
  • SessionAuthWithRedirect (20-40)
packages/backend/src/tokens/types.ts (4)
packages/nuxt/src/runtime/server/types.ts (1)
  • AuthOptions (4-4)
packages/types/src/session.ts (1)
  • PendingSessionOptions (34-40)
packages/backend/src/tokens/tokenTypes.ts (3)
  • TokenType (1-6)
  • TokenType (11-11)
  • SessionTokenType (16-16)
packages/backend/src/tokens/authObjects.ts (2)
  • InvalidTokenAuthObject (150-156)
  • AuthObject (161-166)
packages/tanstack-react-start/src/server/getAuth.ts (3)
packages/express/src/getAuth.ts (1)
  • getAuth (15-23)
packages/fastify/src/getAuth.ts (1)
  • getAuth (7-15)
packages/backend/src/tokens/types.ts (2)
  • GetAuthFn (199-236)
  • AuthOptions (190-190)
packages/nextjs/src/app-router/server/auth.ts (2)
packages/backend/src/tokens/types.ts (2)
  • SessionAuthObject (185-185)
  • GetAuthFnNoRequest (244-284)
packages/backend/src/createRedirect.ts (1)
  • RedirectFun (67-67)
packages/astro/src/server/clerk-middleware.ts (1)
packages/astro/src/server/types.ts (1)
  • SessionAuthObjectWithRedirect (21-23)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Formatting | Dedupe | Changeset
  • GitHub Check: semgrep-cloud-platform/scan
  • GitHub Check: semgrep-cloud-platform/scan

Copy link

pkg-pr-new bot commented Oct 3, 2025

Open in StackBlitz

@clerk/agent-toolkit

npm i https://pkg.pr.new/@clerk/agent-toolkit@6910

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@6910

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@6910

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@6910

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@6910

@clerk/dev-cli

npm i https://pkg.pr.new/@clerk/dev-cli@6910

@clerk/elements

npm i https://pkg.pr.new/@clerk/elements@6910

@clerk/clerk-expo

npm i https://pkg.pr.new/@clerk/clerk-expo@6910

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@6910

@clerk/express

npm i https://pkg.pr.new/@clerk/express@6910

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@6910

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@6910

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@6910

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@6910

@clerk/clerk-react

npm i https://pkg.pr.new/@clerk/clerk-react@6910

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@6910

@clerk/remix

npm i https://pkg.pr.new/@clerk/remix@6910

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@6910

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@6910

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@6910

@clerk/themes

npm i https://pkg.pr.new/@clerk/themes@6910

@clerk/types

npm i https://pkg.pr.new/@clerk/types@6910

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@6910

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@6910

commit: 5d93a54

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants