Skip to content

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.

new SpliceProviderBase(): SpliceProviderBase

SpliceProviderBase

abstract request: TypedRequestFn

Defined in: packages/dapp/src/provider/base.ts:26

Send a JSON-RPC request. Implemented by subclasses.

ExtendedSpliceProvider.request

emit<T>(event, …args): boolean

Defined in: packages/dapp/src/provider/base.ts:51

Emit an event to all listeners.

T = unknown

string

T[]

boolean

ExtendedSpliceProvider.emit


isConnected(): boolean

Defined in: packages/dapp/src/provider/base.ts:31

Check if connected to the network.

boolean

ExtendedSpliceProvider.isConnected


listenerCount(event): number

Defined in: packages/dapp/src/provider/base.ts:99

Get the number of listeners for an event.

string

number

ExtendedSpliceProvider.listenerCount


on<T>(event, listener): SpliceProvider

Defined in: packages/dapp/src/provider/base.ts:38

Subscribe to an event.

T = unknown

string

EventListener<T>

SpliceProvider

ExtendedSpliceProvider.on


removeAllListeners(event?): SpliceProvider

Defined in: packages/dapp/src/provider/base.ts:87

Remove all listeners for an event, or all events.

string

SpliceProvider

ExtendedSpliceProvider.removeAllListeners


removeListener<T>(event, listener): SpliceProvider

Defined in: packages/dapp/src/provider/base.ts:73

Remove a specific listener.

T = unknown

string

EventListener<T>

SpliceProvider

ExtendedSpliceProvider.removeListener