1import * as Layer from "effect/Layer";
2import { makeWrite } from "../../Redis/index.ts";
3import { makeRedisBinding } from "./RedisBinding.ts";
4import { WriteRedis } from "./WriteRedis.ts";
5
6/**
7 * HTTP/RESP implementation of {@link WriteRedis}.
8 *
9 * @layer
10 * @provides GCP.Redis.WriteRedis
11 */
12export const WriteRedisHttp = Layer.effect(
13 WriteRedis,
14 makeRedisBinding({
15 tag: "GCP.Redis.WriteRedis",
16 makeClient: makeWrite,
17 }),
18);