diff --git a/packages/plugins/jwt/src/plugin.ts b/packages/plugins/jwt/src/plugin.ts index 019892c8d1..8cb4f29d92 100644 --- a/packages/plugins/jwt/src/plugin.ts +++ b/packages/plugins/jwt/src/plugin.ts @@ -6,8 +6,12 @@ import '@whatwg-node/server-plugin-cookies'; import { GraphQLError } from 'graphql'; import { badRequestError, unauthorizedError } from './utils.js'; -export type JWTExtendContextFields = { - payload: JwtPayload; +// eslint-disable-next-line @typescript-eslint/no-explicit-any +type ExtendableJwtPayload = Record> = JwtPayload & T; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export type JWTExtendContextFields = Record> = { + payload: ExtendableJwtPayload; token: { value: string; prefix?: string;