Skip to content
Effect Days 2026 Get your ticket

TypeSafeConfig

Scoped HTTP client customization for TypeSafe requests.

3 exports Added in v4.0.0 Source

Configuration

Transforms the TypeSafe HTTP client for requests made by the supplied effect. 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

Types used by the TypeSafeConfig context service.

Services

Scoped configuration read when executing TypeSafe requests.

See

Signature

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