Interface Context

Base input provided to the root middleware

interface Context {
    network: {
        client: {
            address: string;
            port: number;
        };
        server: {
            address: string;
            port: number;
        };
    };
    request: Request;
    url: URL;
}

Hierarchy (view full)

Properties

Properties

network: {
    client: {
        address: string;
        port: number;
    };
    server: {
        address: string;
        port: number;
    };
}

Network information for the current request

Type declaration

  • client: {
        address: string;
        port: number;
    }
    • address: string

      Client IP address (does not follow Forwarded headers)

    • port: number

      Client port (does not follow Forwarded headers)

  • server: {
        address: string;
        port: number;
    }
    • address: string

      Server IP address

    • port: number

      Server port

request: Request

HTTP request object for the current request

url: URL

Parsed URL for the current request

Generated using TypeDoc