Concept Flow - Server middleware
Client sends GraphQL request
Middleware intercepts request
Modify request
Forward to GraphQL resolver
Resolver processes query
Middleware intercepts response
Modify response if needed
Send response to client
The middleware sits between client and resolver, intercepting requests and responses to modify or check them.