WebToolProviderOptions
Defined in: packages/tools/src/web/provider.ts:121
Defaults for createWebToolProvider’s fetchUrl — every WebToolProviderContext field, used
when a call’s toolProviderContext doesn’t override it, plus effectGate / resolver.
Extends
Section titled “Extends”Properties
Section titled “Properties”allowedDomains?
Section titled “allowedDomains?”
optionalallowedDomains?:string[]
Defined in: packages/tools/src/web/provider.ts:100
Inherited from
Section titled “Inherited from”WebToolProviderContext.allowedDomains
allowedUrls?
Section titled “allowedUrls?”
optionalallowedUrls?: readonly (string|RegExp)[]
Defined in: packages/tools/src/web/provider.ts:96
Inherited from
Section titled “Inherited from”WebToolProviderContext.allowedUrls
allowPrivateNetwork?
Section titled “allowPrivateNetwork?”
optionalallowPrivateNetwork?:boolean
Defined in: packages/tools/src/web/provider.ts:102
Inherited from
Section titled “Inherited from”WebToolProviderContext.allowPrivateNetwork
deniedDomains?
Section titled “deniedDomains?”
optionaldeniedDomains?:string[]
Defined in: packages/tools/src/web/provider.ts:101
Inherited from
Section titled “Inherited from”WebToolProviderContext.deniedDomains
effectGate
Section titled “effectGate”effectGate:
EffectGate
Defined in: packages/tools/src/web/provider.ts:126
Pre-materialize gate for fetchUrl / describe-env. Required — pass import(“@agent-dev-lab/core”).allowAllGate explicitly for tests.
maxRedirects?
Section titled “maxRedirects?”
optionalmaxRedirects?:number
Defined in: packages/tools/src/web/provider.ts:105
Inherited from
Section titled “Inherited from”WebToolProviderContext.maxRedirects
maxResponseBytes?
Section titled “maxResponseBytes?”
optionalmaxResponseBytes?:number
Defined in: packages/tools/src/web/provider.ts:104
Inherited from
Section titled “Inherited from”WebToolProviderContext.maxResponseBytes
resolver?
Section titled “resolver?”
optionalresolver?:HostnameResolver
Defined in: packages/tools/src/web/provider.ts:128
Hostname resolver override, fixed at construction time — see FetchUrlToolOptions.
timeoutMs?
Section titled “timeoutMs?”
optionaltimeoutMs?:number
Defined in: packages/tools/src/web/provider.ts:103
Inherited from
Section titled “Inherited from”WebToolProviderContext.timeoutMs