Files
wp-headless/wp-content/themes/moonshine/server/graphql/wp-hooks.ts

11 lines
354 B
TypeScript

import { defu } from "defu";
export default defineRemoteExecutorHooks({
onRequest(request) {
// Attach the Authorization header if an authToken is present in the context
if (request.context?.authToken) {
request.extensions = defu(request.extensions, { headers: { Authorization: `Bearer ${request.context.authToken}` } });
}
},
});