Skip to content
Effect 4.0 is here. One ecosystem. Zero dependencies.

OpenRouterConfig unstable

Scoped HTTP client customization for OpenRouter requests.

3 exports Since v4.0.0 Source

Configuration

Since v4.0.0

Transforms the HTTP client for generated methods and alpha Decisions requests made by the supplied effect. Streaming chat completions ignore this transform. Replaces any existing scoped transform; compose them manually to apply both.

Signature

declare const withClientTransform: {
(transform: (client: HttpClient) => HttpClient): <A, E, R>(self: Effect<A, E, R>) => Effect<A, E, R>;
<A, E, R>(self: Effect<A, E, R>, transform: (client: HttpClient) => HttpClient): Effect<A, E, R>;
}

Other

Since v4.0.0

Types associated with the OpenRouterConfig context service.

Services

Since v4.0.0

Scoped configuration read when executing OpenRouter requests.

See

Signature

declare class OpenRouterConfig extends Shape<"@effect/ai-openrouter/OpenRouterConfig", Service, this> {
constructor(_: never);
static readonly getOrUndefined: Effect<Service | undefined>;
}