this.env - Environment Request Types
This module defines the request types used by this.env to handle various ingress sources.
It includes HTTP, WebSocket, and CLI requests, each with its own structure.
These types are used to standardize how requests are processed and analyzed within the this.env framework.
This allows for consistent handling of requests across different protocols and frameworks,
making it easier to implement environment recognition, routing, and analytics.
This module is designed to be extensible, allowing for future ingress types to be added as needed. */
A request made through HTTP, carrying host, path, headers and metadata.
Represents an HTTP request with metadata and headers.
A request descriptor representing the source of a request.
This enum abstracts various ingress types (e.g., HTTP, WebSocket, CLI)
into a unified request structure for environment recognition and handling.