Skip to content

ProcessingPhase

ProcessingPhase = "request-headers" | "request-body" | "request-trailers" | "response-headers" | "response-body" | "response-trailers"

Defined in: src/core/protocol.ts:46

Lifecycle phases a policy can participate in.

Maps to:

  • HTTP: request-headersrequest-bodyresponse-headersresponse-body (trailers are N/A for HTTP/1.1; available in HTTP/2)
  • ext_proc: All 6 phases - Envoy sends each as a ProcessingRequest
  • WebSocket: request-headers (upgrade) → request-body (per-message)