Skip to content

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.

optional allowedDomains?: string[]

Defined in: packages/tools/src/web/provider.ts:100

WebToolProviderContext.allowedDomains


optional allowedUrls?: readonly (string | RegExp)[]

Defined in: packages/tools/src/web/provider.ts:96

WebToolProviderContext.allowedUrls


optional allowPrivateNetwork?: boolean

Defined in: packages/tools/src/web/provider.ts:102

WebToolProviderContext.allowPrivateNetwork


optional deniedDomains?: string[]

Defined in: packages/tools/src/web/provider.ts:101

WebToolProviderContext.deniedDomains


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.


optional maxRedirects?: number

Defined in: packages/tools/src/web/provider.ts:105

WebToolProviderContext.maxRedirects


optional maxResponseBytes?: number

Defined in: packages/tools/src/web/provider.ts:104

WebToolProviderContext.maxResponseBytes


optional resolver?: HostnameResolver

Defined in: packages/tools/src/web/provider.ts:128

Hostname resolver override, fixed at construction time — see FetchUrlToolOptions.


optional timeoutMs?: number

Defined in: packages/tools/src/web/provider.ts:103

WebToolProviderContext.timeoutMs