Hyperlinkv0.8.0-beta.28

NodeRedis

(options: Config.Wrap<IoRedis.RedisOptions>): Layer.Layer<
  Redis.Redis | NodeRedis,
  Config.ConfigError
>

Provides Redis and NodeRedis services from Config-backed ioredis options, closing the client when the layer scope ends.

layers
export const layerConfig: (
  options: Config.Wrap<IoRedis.RedisOptions>
) => Layer.Layer<Redis.Redis | NodeRedis, Config.ConfigError> = (
  options: Config.Wrap<IoRedis.RedisOptions>
): Layer.Layer<Redis.Redis | NodeRedis, Config.ConfigError> =>
  Layer.effectContext(
    Config.unwrap(options).pipe(
      Effect.flatMap(make)
    )
  )