Namespace: indexer
@algorandfoundation/algokit-utils / index / indexer
index.indexer
Table of contents
Section titled “Table of contents”Type Aliases
Section titled “Type Aliases”Functions
Section titled “Functions”- executePaginatedRequest
- lookupAccountByAddress
- lookupAccountCreatedApplicationByAddress
- lookupAssetHoldings
- lookupTransactionById
- searchTransactions
Type Aliases
Section titled “Type Aliases”SearchForTransactions
Section titled “SearchForTransactions”Ƭ SearchForTransactions: ReturnType<Indexer["searchForTransactions"]>
Defined in
Section titled “Defined in”Functions
Section titled “Functions”executePaginatedRequest
Section titled “executePaginatedRequest”▸ executePaginatedRequest<TResult, TRequest>(extractItems, buildRequest): Promise<TResult[]>
Type parameters
Section titled “Type parameters”| Name | Type |
|---|---|
TResult | TResult |
TRequest | extends Object |
Parameters
Section titled “Parameters”| Name | Type |
|---|---|
extractItems | (response: any) => TResult[] |
buildRequest | (nextToken?: string) => TRequest |
Returns
Section titled “Returns”Promise<TResult[]>
Defined in
Section titled “Defined in”lookupAccountByAddress
Section titled “lookupAccountByAddress”▸ lookupAccountByAddress(accountAddress, indexer): Promise<AccountResponse>
Parameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
accountAddress | string | Address | The address of the account to look up |
indexer | IndexerClient | An indexer client |
Returns
Section titled “Returns”Promise<AccountResponse>
The result of the look-up
Deprecated
Use indexer.lookupAccountByID(accountAddress).do().
Looks up an account by address using Indexer.
Defined in
Section titled “Defined in”lookupAccountCreatedApplicationByAddress
Section titled “lookupAccountCreatedApplicationByAddress”▸ lookupAccountCreatedApplicationByAddress(indexer, address, getAll?, paginationLimit?): Promise<algosdk.indexerModels.Application[]>
Looks up applications that were created by the given address; will automatically paginate through all data.
Parameters
Section titled “Parameters”| Name | Type | Default value | Description |
|---|---|---|---|
indexer | IndexerClient | undefined | An indexer instance |
address | string | Address | undefined | The address of the creator to look up |
getAll | undefined | boolean | undefined | Whether or not to include deleted applications |
paginationLimit? | number | undefined | The number of records to return per paginated request, default 1000 |
Returns
Section titled “Returns”Promise<algosdk.indexerModels.Application[]>
The list of application results
Defined in
Section titled “Defined in”lookupAssetHoldings
Section titled “lookupAssetHoldings”▸ lookupAssetHoldings(indexer, assetId, options?, paginationLimit?): Promise<algosdk.indexerModels.MiniAssetHolding[]>
Looks up asset holdings for the given asset; will automatically paginate through all data.
Parameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
indexer | IndexerClient | An indexer instance |
assetId | number | bigint | The ID of the asset to look up holdings for |
options? | LookupAssetHoldingsOptions | Optional options to control the lookup |
paginationLimit? | number | The number of records to return per paginated request, default 1000 |
Returns
Section titled “Returns”Promise<algosdk.indexerModels.MiniAssetHolding[]>
The list of application results
Defined in
Section titled “Defined in”lookupTransactionById
Section titled “lookupTransactionById”▸ lookupTransactionById(transactionId, indexer): Promise<TransactionResponse>
Parameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
transactionId | string | The ID of the transaction to look up |
indexer | IndexerClient | An indexer client |
Returns
Section titled “Returns”Promise<TransactionResponse>
The result of the look-up
Deprecated
Use indexer.lookupTransactionByID(transactionId).do().
Looks up a transaction by ID using Indexer.
Defined in
Section titled “Defined in”searchTransactions
Section titled “searchTransactions”▸ searchTransactions(indexer, searchCriteria, paginationLimit?): Promise<algosdk.indexerModels.TransactionsResponse>
Allows transactions to be searched for the given criteria.
Parameters
Section titled “Parameters”| Name | Type | Description |
|---|---|---|
indexer | IndexerClient | An indexer client |
searchCriteria | (s: default) => default | The criteria to search for |
paginationLimit? | number | The number of records to return per paginated request, default 1000 |
Returns
Section titled “Returns”Promise<algosdk.indexerModels.TransactionsResponse>
The search results