diff --git a/app/server.ts b/app/server.ts index 5e530a1f775684d66a0d0e6c6838d4091269c7a8..8a50b2a16ea10c6519c1acf65c2fa222e7373b2f 100644 --- a/app/server.ts +++ b/app/server.ts @@ -96,6 +96,11 @@ export type GraphQLContext = { } } } + request?: { + headers?: { + [key: string]: string + } + } language?: string } @@ -121,7 +126,7 @@ export const createGraphQLServer = (config: ServerConfig): GraphQLServer => { graphiql: true, plugins, context: (context: GraphQLContext) => { - const headers = new Headers(context.params?.extensions?.headers) + const headers = new Headers(context.params?.extensions?.headers ?? context.request?.headers) const languages = headers.get('accept-language') || DEFAULT_LANGUAGE return { ...context,