HttpAgentOptions
Defined in: packages/agent/src/agent/http/index.ts:112
Properties
Section titled “Properties”backoffStrategy?
Section titled “backoffStrategy?”
optional
backoffStrategy:BackoffStrategyFactory
Defined in: packages/agent/src/agent/http/index.ts:159
The strategy to use for backoff when retrying requests
callOptions?
Section titled “callOptions?”
optional
callOptions:Record
<string
,unknown
>
Defined in: packages/agent/src/agent/http/index.ts:122
credentials?
Section titled “credentials?”
optional
credentials:object
Defined in: packages/agent/src/agent/http/index.ts:138
name:
string
password?
Section titled “password?”
optional
password:string
fetch()?
Section titled “fetch()?”
optional
fetch: {(input
,init?
):Promise
<Response
>; (input
,init?
):Promise
<Response
>; }
Defined in: packages/agent/src/agent/http/index.ts:114
Call Signature
Section titled “Call Signature”(
input
,init?
):Promise
<Response
>
Parameters
Section titled “Parameters”RequestInfo
| URL
RequestInit
Returns
Section titled “Returns”Promise
<Response
>
Call Signature
Section titled “Call Signature”(
input
,init?
):Promise
<Response
>
Parameters
Section titled “Parameters”string
| Request
| URL
RequestInit
Returns
Section titled “Returns”Promise
<Response
>
fetchOptions?
Section titled “fetchOptions?”
optional
fetchOptions:Record
<string
,unknown
>
Defined in: packages/agent/src/agent/http/index.ts:119
optional
host:string
Defined in: packages/agent/src/agent/http/index.ts:126
identity?
Section titled “identity?”Defined in: packages/agent/src/agent/http/index.ts:130
ingressExpiryInMinutes?
Section titled “ingressExpiryInMinutes?”
optional
ingressExpiryInMinutes:number
Defined in: packages/agent/src/agent/http/index.ts:136
The maximum time a request can be delayed before being rejected.
Default
Section titled “Default”5 minutes
logToConsole?
Section titled “logToConsole?”
optional
logToConsole:boolean
Defined in: packages/agent/src/agent/http/index.ts:168
Whether to log to the console. Defaults to false.
retryTimes?
Section titled “retryTimes?”
optional
retryTimes:number
Defined in: packages/agent/src/agent/http/index.ts:155
Number of times to retry requests before throwing an error
Default
Section titled “Default”3
rootKey?
Section titled “rootKey?”
optional
rootKey:Uint8Array
<ArrayBufferLike
>
Defined in: packages/agent/src/agent/http/index.ts:173
Alternate root key to use for verifying certificates. If not provided, the default IC root key will be used.
shouldFetchRootKey?
Section titled “shouldFetchRootKey?”
optional
shouldFetchRootKey:boolean
Defined in: packages/agent/src/agent/http/index.ts:178
Whether or not the root key should be automatically fetched during construction. Defaults to false.
shouldSyncTime?
Section titled “shouldSyncTime?”
optional
shouldSyncTime:boolean
Defined in: packages/agent/src/agent/http/index.ts:183
Whether or not to sync the time with the network during construction. Defaults to false.
useQueryNonces?
Section titled “useQueryNonces?”
optional
useQueryNonces:boolean
Defined in: packages/agent/src/agent/http/index.ts:150
Adds a unique Nonce with each query. Enabling will prevent queries from being answered with a cached response.
Example
Section titled “Example”const agent = new HttpAgent({ useQueryNonces: true });agent.addTransform(makeNonceTransform(makeNonce);
Default
Section titled “Default”false
verifyQuerySignatures?
Section titled “verifyQuerySignatures?”
optional
verifyQuerySignatures:boolean
Defined in: packages/agent/src/agent/http/index.ts:164
Whether the agent should verify signatures signed by node keys on query responses. Increases security, but adds overhead and must make a separate request to cache the node keys for the canister’s subnet.
Default
Section titled “Default”true