Skip to main content

Class: RpcMetrics

Defined in: packages/overcast-core/src/metrics.ts:31

Counts, times and trace-logs every RPC call a chain client makes, by method. Each chain layer wraps its own transport with track.

Constructors​

Constructor​

new RpcMetrics(chainName): RpcMetrics;

Defined in: packages/overcast-core/src/metrics.ts:37

Parameters​

ParameterType
chainNamestring

Returns​

RpcMetrics

Methods​

track()​

track<T>(
method,
call,
failed?): Promise<T>;

Defined in: packages/overcast-core/src/metrics.ts:58

Runs call as one method request. A thrown error, or a result failed flags (e.g. an HTTP error status), counts as an error.

Type Parameters​

Type Parameter
T

Parameters​

ParameterType
methodstring
call() => Promise<T>
failed(result) => boolean

Returns​

Promise<T>