effect-io-ai

Package: effect
Module: Effect

Effect.serviceFunction

Creates a function that uses a service from the context to produce a value.

See

Signature

declare const serviceFunction: <T extends Effect<any, any, any>, Args extends Array<any>, A>(getService: T, f: (_: Effect.Success<T>) => (...args: Args) => A) => (...args: Args) => Effect<A, Effect.Error<T>, Effect.Context<T>>

Source

Since v2.0.0