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
| Parameter | Type |
|---|---|
chainName | string |
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
| Parameter | Type |
|---|---|
method | string |
call | () => Promise<T> |
failed | (result) => boolean |
Returns
Promise<T>