provideService<S> method

ZIO<R, E, A> Function(S service) provideService<S>(
  1. Layer<dynamic, S> layer
)

Provide the ZIO with a Layer, using the provided pre-built service S.

Implementation

ZIO<R, E, A> Function(S service) provideService<S>(Layer<dynamic, S> layer) =>
    (service) => ZIO.from(
          (ctx) => ctx
              .provideService<E, S>(layer, service)
              .zipRight(this)
              .unsafeRun(ctx),
        );