Skip to content

ProviderBuilder

Defined in: ootle-indexer/src/provider-builder.ts:18

Fluent builder for constructing an IndexerProvider. Mirrors ProviderBuilder from the Rust ootle-rs crate.

const provider = await ProviderBuilder.new()
.withNetwork(Network.Esmeralda)
.connect();

new ProviderBuilder(): ProviderBuilder

ProviderBuilder

connect(): Promise<IndexerProvider>

Defined in: ootle-indexer/src/provider-builder.ts:50

Connects to the indexer. If no URL was set, falls back to defaultIndexerUrl for the configured network.

Promise<IndexerProvider>


withNetwork(network): this

Defined in: ootle-indexer/src/provider-builder.ts:27

Network

this


withTransactionTimeoutMs(ms): this

Defined in: ootle-indexer/src/provider-builder.ts:41

Sets the maximum time watchTransaction will wait for finalization. Mirrors connect_with_transaction_timeout from ootle-rs.

number

this


withUrl(url): this

Defined in: ootle-indexer/src/provider-builder.ts:32

string

this


static new(): ProviderBuilder

Defined in: ootle-indexer/src/provider-builder.ts:23

ProviderBuilder