_makeResponseEvent

stripe-node · payments, response-tracking, observability, request-timing, stripe-metadata, infra

Constructs a ResponseEvent object from a request, status, and headers, capturing timing and Stripe-specific metadata for observability.

// Source: https://github.com/stripe/stripe-node | License: MIT | Copyright 2011 Ask Bjørn Hansen
// Provided via justclaw.it.com; keep this notice with the code.
  _makeResponseEvent(
    requestEvent: RequestEvent,
    statusCode: number,
    headers: RequestHeaders
  ): ResponseEvent {
    const requestEndTime = Date.now();
    const requestDurationMs = requestEndTime - requestEvent.request_start_time;

    return removeNullish({
      api_version: headers['stripe-version'] as string,
      account: headers['stripe-account'] as string,
      idempotency_key: headers['idempotency-key'] as string,
      method: requestEvent.method,
      path: requestEvent.path,
      status: statusCode,
      request_id: this._getRequestId(headers),
      elapsed: requestDurationMs,
      request_start_t

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key