From 683455895d35de50bd5c4cc60c0d764b99a8c8ec Mon Sep 17 00:00:00 2001 From: Jonathan Haines Date: Mon, 9 Jun 2025 19:11:11 +1000 Subject: [PATCH] refactor(clerk-auth): enable isolated declarations (#1194) --- .changeset/large-areas-take.md | 5 +++++ packages/clerk-auth/src/index.ts | 2 +- packages/clerk-auth/tsconfig.build.json | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changeset/large-areas-take.md diff --git a/.changeset/large-areas-take.md b/.changeset/large-areas-take.md new file mode 100644 index 00000000..d8c4ac92 --- /dev/null +++ b/.changeset/large-areas-take.md @@ -0,0 +1,5 @@ +--- +'@hono/clerk-auth': patch +--- + +Add explicit `MiddlewareHandler` return type diff --git a/packages/clerk-auth/src/index.ts b/packages/clerk-auth/src/index.ts index f86c59e8..eb0d0146 100644 --- a/packages/clerk-auth/src/index.ts +++ b/packages/clerk-auth/src/index.ts @@ -12,7 +12,7 @@ declare module 'hono' { } } -export const getAuth = (c: Context) => { +export const getAuth = (c: Context): ClerkAuth => { return c.get('clerkAuth') } diff --git a/packages/clerk-auth/tsconfig.build.json b/packages/clerk-auth/tsconfig.build.json index ccc2f65a..a82a1266 100644 --- a/packages/clerk-auth/tsconfig.build.json +++ b/packages/clerk-auth/tsconfig.build.json @@ -4,7 +4,8 @@ "rootDir": "src", "outDir": "dist", "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false + "emitDeclarationOnly": false, + "isolatedDeclarations": true }, "include": ["src/**/*.ts"], "exclude": ["**/*.test.ts"],