Module metrics/index

Index

Type aliases

MetricsOptions

MetricsOptions: { computeThrottleMaxQueueSize?: number | undefined; computeThrottleTimeout?: number | undefined; maxOldPeersRetention?: number | undefined; movingAverageIntervals?: number[] | undefined }

Type declaration

  • Optional computeThrottleMaxQueueSize?: number | undefined
  • Optional computeThrottleTimeout?: number | undefined
  • Optional maxOldPeersRetention?: number | undefined
  • Optional movingAverageIntervals?: number[] | undefined

MetricsProperties

MetricsProperties: { connectionManager: ConnectionManager }

Type declaration

MultiaddrConnection

MultiaddrConnection: { close: (err?: Error | undefined) => Promise<void>; conn: unknown; localAddr?: Multiaddr | undefined; remoteAddr: Multiaddr; sink: (source: Uint8Array) => Promise<Uint8Array>; source: () => AsyncIterable<Uint8Array>; timeline: { close?: undefined | number; open: number; upgraded?: undefined | number } }

Type declaration

  • close: (err?: Error | undefined) => Promise<void>
      • (err?: Error | undefined): Promise<void>
      • Parameters

        • Optional err: Error | undefined

        Returns Promise<void>

  • conn: unknown
  • Optional localAddr?: Multiaddr | undefined
  • remoteAddr: Multiaddr
  • sink: (source: Uint8Array) => Promise<Uint8Array>
      • (source: Uint8Array): Promise<Uint8Array>
      • Parameters

        • source: Uint8Array

        Returns Promise<Uint8Array>

  • source: () => AsyncIterable<Uint8Array>
      • (): AsyncIterable<Uint8Array>
      • Returns AsyncIterable<Uint8Array>

  • timeline: { close?: undefined | number; open: number; upgraded?: undefined | number }
    • Optional close?: undefined | number
    • open: number
    • Optional upgraded?: undefined | number

PeerId

PeerId: PeerId