Skip to content

facade

function facade<I, S>(
key: Key<I, S>,
make: (
invoke: <A, E, R>(
use: (service: S) => Effect<A, E, R>,
) => Effect<
A,
Unapproved | DriverError | Unavailable | AdmissionRejected | E,
R
>,
) => S,
): Facade

Defined in: Transition.ts:214

Builds a service object once; its methods dispatch through the fork’s route.

Type Parameter
I
S
Parameter Type
key Key<I, S>
make (invoke: <A, E, R>(use: (service: S) => Effect<A, E, R>) => Effect<A, | Unapproved | DriverError | Unavailable | AdmissionRejected | E, R>) => S

Facade