ProviderBuilder
Defined in: ootle-indexer/src/provider-builder.ts:18
Fluent builder for constructing an IndexerProvider.
Mirrors ProviderBuilder from the Rust ootle-rs crate.
Example
Section titled “Example”const provider = await ProviderBuilder.new() .withNetwork(Network.Esmeralda) .connect();Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ProviderBuilder():
ProviderBuilder
Returns
Section titled “Returns”ProviderBuilder
Methods
Section titled “Methods”connect()
Section titled “connect()”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.
Returns
Section titled “Returns”Promise<IndexerProvider>
withNetwork()
Section titled “withNetwork()”withNetwork(
network):this
Defined in: ootle-indexer/src/provider-builder.ts:27
Parameters
Section titled “Parameters”network
Section titled “network”Network
Returns
Section titled “Returns”this
withTransactionTimeoutMs()
Section titled “withTransactionTimeoutMs()”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.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”this
withUrl()
Section titled “withUrl()”withUrl(
url):this
Defined in: ootle-indexer/src/provider-builder.ts:32
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”this
staticnew():ProviderBuilder
Defined in: ootle-indexer/src/provider-builder.ts:23
Returns
Section titled “Returns”ProviderBuilder