1import * as Layer from "effect/Layer";
2import { makeRedisBinding } from "./RedisBinding.ts";
3import { makeReadRedisClient } from "./RedisHttp.ts";
4import { ReadRedis } from "./ReadRedis.ts";
5
6/**
7 * HTTP implementation of {@link ReadRedis}.
8 *
9 * @layer
10 * @product Redis
11 * @provides Fly.ReadRedis
12 */
13export const ReadRedisHttp = Layer.effect(
14 ReadRedis,
15 makeRedisBinding({
16 makeClient: makeReadRedisClient,
17 }),
18);