UNPKG

@metamask/network-controller

Version:

Provides an interface to the currently selected network via a MetaMask-compatible provider object

42 lines 1.53 kB
/** * Represents the availability status of an RPC endpoint. (Regrettably, the * name of this type is a misnomer.) * * The availability status is set both automatically (as requests are made) and * manually (when `lookupNetwork` is called). */ export declare enum NetworkStatus { /** * Either the availability status of the RPC endpoint has not been determined, * or request that `lookupNetwork` performed returned an unknown error. */ Unknown = "unknown", /** * The RPC endpoint is consistently returning successful (2xx) responses. */ Available = "available", /** * Either the last request to the RPC endpoint was either too slow, or the * endpoint is consistently returning errors and the number of retries has * been reached. */ Degraded = "degraded", /** * The RPC endpoint is consistently returning enough 5xx errors that requests * have been paused. */ Unavailable = "unavailable", /** * The RPC endpoint is inaccessible for the user based on their location. This * status only applies to Infura networks. */ Blocked = "blocked" } export declare const INFURA_BLOCKED_KEY = "countryBlocked"; /** * A set of deprecated network ChainId. * The network controller will exclude those the networks begin as default network, * without the need to remove the network from constant list of controller-utils. */ export declare const DEPRECATED_NETWORKS: Set<string>; //# sourceMappingURL=constants.d.cts.map