Skip to content

AlgoHttpClientWithRetry

@algorandfoundation/algokit-utils / types/algo-http-client-with-retry / AlgoHttpClientWithRetry

types/algo-http-client-with-retry.AlgoHttpClientWithRetry

A HTTP Client that wraps the Algorand SDK HTTP Client with retries

  • URLTokenBaseHTTPClient

    AlgoHttpClientWithRetry

new AlgoHttpClientWithRetry(tokenHeader, baseServer, port?, defaultHeaders?): AlgoHttpClientWithRetry

NameType
tokenHeaderTokenHeader
baseServerstring
port?string | number
defaultHeaders?Record<string, any>

AlgoHttpClientWithRetry

URLTokenBaseHTTPClient.constructor

node_modules/algosdk/dist/types/client/urlTokenBaseHTTPClient.d.ts:27

Static Private Readonly MAX_BACKOFF_MS: 10000

src/types/algo-http-client-with-retry.ts:8


Static Private Readonly MAX_TRIES: 5

src/types/algo-http-client-with-retry.ts:7


Static Private Readonly RETRY_ERROR_CODES: string[]

src/types/algo-http-client-with-retry.ts:13


Static Private Readonly RETRY_STATUS_CODES: number[]

src/types/algo-http-client-with-retry.ts:12

callWithRetry(func): Promise<BaseHTTPClientResponse>

NameType
func() => Promise<BaseHTTPClientResponse>

Promise<BaseHTTPClientResponse>

src/types/algo-http-client-with-retry.ts:25


delete(relativePath, data, query?, requestHeaders?): Promise<BaseHTTPClientResponse>

NameType
relativePathstring
dataUint8Array
query?Query<string>
requestHeadersRecord<string, string>

Promise<BaseHTTPClientResponse>

URLTokenBaseHTTPClient.delete

src/types/algo-http-client-with-retry.ts:100


get(relativePath, query?, requestHeaders?): Promise<BaseHTTPClientResponse>

NameType
relativePathstring
query?Query<string>
requestHeadersRecord<string, string>

Promise<BaseHTTPClientResponse>

URLTokenBaseHTTPClient.get

src/types/algo-http-client-with-retry.ts:57


post(relativePath, data, query?, requestHeaders?): Promise<BaseHTTPClientResponse>

NameType
relativePathstring
dataUint8Array
query?Query<string>
requestHeadersRecord<string, string>

Promise<BaseHTTPClientResponse>

URLTokenBaseHTTPClient.post

src/types/algo-http-client-with-retry.ts:91