SpliceProviderBase
Defined in: packages/dapp/src/provider/base.ts:16
Abstract base class for SpliceProvider implementations.
Provides event handling (on/emit/removeListener) - subclasses implement the request method for their transport mechanism.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SpliceProviderBase():
SpliceProviderBase
Returns
Section titled “Returns”SpliceProviderBase
Properties
Section titled “Properties”request
Section titled “request”
abstractrequest:TypedRequestFn
Defined in: packages/dapp/src/provider/base.ts:26
Send a JSON-RPC request. Implemented by subclasses.
Implementation of
Section titled “Implementation of”ExtendedSpliceProvider.request
Methods
Section titled “Methods”emit()
Section titled “emit()”emit<
T>(event, …args):boolean
Defined in: packages/dapp/src/provider/base.ts:51
Emit an event to all listeners.
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”string
…T[]
Returns
Section titled “Returns”boolean
Implementation of
Section titled “Implementation of”isConnected()
Section titled “isConnected()”isConnected():
boolean
Defined in: packages/dapp/src/provider/base.ts:31
Check if connected to the network.
Returns
Section titled “Returns”boolean
Implementation of
Section titled “Implementation of”ExtendedSpliceProvider.isConnected
listenerCount()
Section titled “listenerCount()”listenerCount(
event):number
Defined in: packages/dapp/src/provider/base.ts:99
Get the number of listeners for an event.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”number
Implementation of
Section titled “Implementation of”ExtendedSpliceProvider.listenerCount
on<
T>(event,listener):SpliceProvider
Defined in: packages/dapp/src/provider/base.ts:38
Subscribe to an event.
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”string
listener
Section titled “listener”Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”removeAllListeners()
Section titled “removeAllListeners()”removeAllListeners(
event?):SpliceProvider
Defined in: packages/dapp/src/provider/base.ts:87
Remove all listeners for an event, or all events.
Parameters
Section titled “Parameters”event?
Section titled “event?”string
Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”ExtendedSpliceProvider.removeAllListeners
removeListener()
Section titled “removeListener()”removeListener<
T>(event,listener):SpliceProvider
Defined in: packages/dapp/src/provider/base.ts:73
Remove a specific listener.
Type Parameters
Section titled “Type Parameters”T = unknown
Parameters
Section titled “Parameters”string