/** * `@unieai/uad-web-fetch-http`: registers an anonymous public HTTP(S) * `WebFetchProvider` with `ctx.web`. A function/namespace plugin (NOT a * default-export service): it registers INTO the seam's fetch registry, like the * search providers register into the search registry. * * @module @unieai/uad-web-fetch-http */ import type { Context } from '@unieai/cordis'; import z from '@unieai/schemastery'; export { LOCAL_FETCH_PROVIDER_ID, HttpFetchProvider, } from './provider.ts'; export type { HttpFetchLimits } from './provider.ts'; /** Default `User-Agent`: an explicit product agent, never a browser disguise. */ export declare const DEFAULT_USER_AGENT = "deepseek-harness/0.0.1 (+https://github.com/unieai)"; /** Cordis plugin name used by loader diagnostics. */ export declare const name = "web-fetch-http"; /** The web seam this provider registers into. */ export declare const inject: string[]; /** Plugin config: the provider's transport and size limits plus its `User-Agent` (all defaulted). */ export interface Config { /** Maximum accepted request URL length. */ maxUrlLength?: number; /** Maximum response body size in bytes. */ maxResponseBytes?: number; /** Maximum decoded body length in characters. */ maxBodyChars?: number; /** Default fetch timeout in milliseconds, within Node's timer range. */ timeoutMs?: number; /** Maximum number of same-origin redirect hops to follow. */ maxRedirects?: number; /** `User-Agent` header sent on every request. */ userAgent?: string; } export declare const Config: z; /** Register the local HTTP(S) fetch provider with `ctx.web`. */ export declare function apply(ctx: Context, config: Config): void; //# sourceMappingURL=index.d.ts.map