Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .changeset/bright-gorillas-crash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
'@clerk/express': patch
---

Introduce [Express](https://expressjs.com/) specific Clerk SDK called `@clerk/express`. The SDK exposes the following APIs:

- `clerkClient`: Default [`@clerk/backend`](https://clerk.com/docs/references/backend/overview) client initialized from environment variables and used to make backend API requests
- `clerkMiddleware`: Centralized middleware that authenticates all requests without blocking them (also triggers handshake mechanism)
- `getAuth`: Utility to retrieve the auth state from a request (requires `clerkMiddleware` to be executed)
- `requireAuth`: Middleware that returns HTTP 401 response when request is signed-out

Also all the top level exports from `@clerk/backend` are re-exported from `@clerk/express`.
3 changes: 3 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ clerk-js:
elements:
- packages/elements/**

express:
- packages/express/**

expo:
- packages/expo/**

Expand Down
3 changes: 3 additions & 0 deletions .jit/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,6 @@ folders:
- ./**/*.test.ts
- path: /packages/themes
- path: /packages/types
- path: /packages/express
exclude:
- ./**/*.test.ts
4 changes: 4 additions & 0 deletions integration/.keys.json.sample
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,9 @@
"with-custom-roles": {
"pk": "",
"sk": ""
},
"core-2-all-enabled": {
"pk": "",
"sk": ""
}
}
Loading