fix: defineGraphqlServerOptions

This commit is contained in:
2025-09-24 08:08:50 -04:00
parent ad9d266520
commit d553d8021d

View File

@@ -11,7 +11,9 @@ async function refreshAuthToken(refreshToken: string): Promise<string | null> {
return refreshResponse.data?.refreshJwtAuthToken?.authToken || null;
}
export default defineGraphqlServerOptions({
// The `object` generic is needed to prevent TS 2322
// @see https://github.com/dulnan/nuxt-graphql-middleware/issues/69
export default defineGraphqlServerOptions<object>({
async serverFetchOptions(event) {
const headers = {
Cookie: getRequestHeader(event, "cookie") || "",
@@ -31,8 +33,6 @@ export default defineGraphqlServerOptions({
return { headers: { ...headers, Authorization: `Bearer ${session.secure.authToken}` } };
},
// @ts-expect-error https://github.com/dulnan/nuxt-graphql-middleware/issues/69
async onServerResponse(event, response, _operation, operationName) {
switch (operationName) {
case "login":