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

TypeSafeConfig unstable

Scoped HTTP client customization for TypeSafe requests.

3 exports Since v4.0.0 Source

Configuration

Since v4.0.0

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

Since v4.0.0

Types used by the TypeSafeConfig context service.

Services

Since v4.0.0

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>;
}