Skip to content

Latest commit

 

History

History
194 lines (114 loc) · 5.56 KB

index.indexer.md

File metadata and controls

194 lines (114 loc) · 5.56 KB

@algorandfoundation/algokit-utils / index / indexer

Namespace: indexer

index.indexer

Table of contents

Type Aliases

Functions

Type Aliases

SearchForTransactions

Ƭ SearchForTransactions: ReturnType<Indexer["searchForTransactions"]>

Defined in

src/indexer-lookup.ts:4

Functions

executePaginatedRequest

executePaginatedRequest<TResult, TRequest>(extractItems, buildRequest): Promise<TResult[]>

Type parameters

Name Type
TResult TResult
TRequest extends Object

Parameters

Name Type
extractItems (response: any) => TResult[]
buildRequest (nextToken?: string) => TRequest

Returns

Promise<TResult[]>

Defined in

src/indexer-lookup.ts:145


lookupAccountByAddress

lookupAccountByAddress(accountAddress, indexer): Promise<AccountResponse>

Parameters

Name Type Description
accountAddress string | Address The address of the account to look up
indexer IndexerClient An indexer client

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

src/indexer-lookup.ts:26


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

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

Promise<algosdk.indexerModels.Application[]>

The list of application results

Defined in

src/indexer-lookup.ts:38


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

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

Promise<algosdk.indexerModels.MiniAssetHolding[]>

The list of application results

Defined in

src/indexer-lookup.ts:72


lookupTransactionById

lookupTransactionById(transactionId, indexer): Promise<TransactionResponse>

Parameters

Name Type Description
transactionId string The ID of the transaction to look up
indexer IndexerClient An indexer client

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

src/indexer-lookup.ts:15


searchTransactions

searchTransactions(indexer, searchCriteria, paginationLimit?): Promise<algosdk.indexerModels.TransactionsResponse>

Allows transactions to be searched for the given criteria.

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

Promise<algosdk.indexerModels.TransactionsResponse>

The search results

Defined in

src/indexer-lookup.ts:111