solana-resilience-kit - v1.0.0
    Preparing search index...

    Interface Metrics

    interface Metrics {
        recordLanding(
            signature: string,
            outcome: "confirmed" | "expired",
            slots: number,
        ): void;
        recordRateLimited(endpoint: string): void;
        recordRebroadcast(signature: string): void;
        recordRequest(
            endpoint: string,
            method: string,
            latencyMs: number,
            ok: boolean,
        ): void;
        recordSlot(endpoint: string, slot: bigint): void;
    }

    Implemented by

    Index

    Methods

    • Terminal transaction outcome.

      Parameters

      • signature: string
      • outcome: "confirmed" | "expired"
      • slots: number

      Returns void

    • A request was rate-limited (HTTP 429).

      Parameters

      • endpoint: string

      Returns void

    • A transaction was (re)broadcast to the network.

      Parameters

      • signature: string

      Returns void

    • Per-endpoint request latency (ms) with success/failure outcome.

      Parameters

      • endpoint: string
      • method: string
      • latencyMs: number
      • ok: boolean

      Returns void

    • Observed slot for an endpoint (drives slot-lag dashboards).

      Parameters

      • endpoint: string
      • slot: bigint

      Returns void