From 85e3cadc6ffe2c5ddd2718356a5fe318850958a2 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Tue, 18 Feb 2025 13:18:50 +0000 Subject: [PATCH] Fix `Request` type extension to not use namespacing --- src/server/auth/middleware/clientAuth.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/server/auth/middleware/clientAuth.ts b/src/server/auth/middleware/clientAuth.ts index 12759c2f..02f7bf40 100644 --- a/src/server/auth/middleware/clientAuth.ts +++ b/src/server/auth/middleware/clientAuth.ts @@ -13,16 +13,14 @@ export type ClientAuthenticationMiddlewareOptions = { const ClientAuthenticatedRequestSchema = z.object({ client_id: z.string(), client_secret: z.string().optional(), -}) +}); -declare global { - namespace Express { - interface Request { - /** - * The authenticated client for this request, if the `authenticateClient` middleware was used. - */ - client?: OAuthClientInformationFull; - } +declare module "express-serve-static-core" { + interface Request { + /** + * The authenticated client for this request, if the `authenticateClient` middleware was used. + */ + client?: OAuthClientInformationFull; } }