Fake Mirrors
    Preparing search index...

    Class HttpServerNormalContext

    Represents the http-server context for a normal HTTP requests.

    Handles standard HTTP request/response lifecycle with full streaming support.

    • Creates a new Normal context.

      Parameters

      • req: IncomingMessage

        The server request object.

      • res: ServerResponse

        The server response object.

      Returns HttpServerNormalContext

    finishTime: number = 0

    Timestamp when processing finished.

    Request method wrapper.

    requestBody: HttpBodyWrap

    Request body wrapper.

    requestHeaders: HttpHeadersWrap

    Request headers wrapper.

    responseBody: HttpBodyWrap

    Response body wrapper.

    responseHeaders: HttpHeadersWrap

    Response headers wrapper.

    startTime: number = ...

    Timestamp when processing started.

    Associated shared state.

    Response status wrapper.

    trace: string[] = []

    Names of middleware that have already been processed.

    The variant of context type.

    Request URL wrapper.

    • get clientIp(): string | null

      Parsed client IP address.

      Returns string | null

    • get isBot(): boolean

      Whether the client is identified as a bot.

      Returns boolean

    • get isComplete(): boolean

      Returns boolean

    • get requestStream(): Readable

      Returns Readable

    • get responseStream(): Writable

      Returns Writable

    • get totalTime(): number

      Total processing time.

      Returns number

    • get userAgent(): ParsedResult | null

      Parsed User-Agent data.

      Returns ParsedResult | null

    • Returns void

    • Dumps a serializable representation of a context for logging.

      Returns object

      A plain object with context details.

    • Parameters

      • bodySizeLimit: number

      Returns Promise<void>

    • Returns void

    • Returns Promise<void>