Original incoming request
Worker environment bindings
Route parameters from URL (e.g., { id: '123' } from '/users/:id')
Shared data for middleware to pass to handlers. Use this to store computed data like authenticated user, parsed body, etc.
Response customization (status, headers)
Logger instance
Context object passed to all middleware and route handlers.
Provides access to the request, environment, route parameters, shared data for middleware communication, and response customization.
Example