1import * as Layer from "effect/Layer";
2import { makeTunnelClient } from "./TunnelBinding.ts";
3import { readWriteClient, ReadWriteTunnel } from "./ReadWriteTunnel.ts";
4
5/** Runtime layer for {@link ReadWriteTunnel}. */
6export const ReadWriteTunnelBinding = Layer.effect(
7 ReadWriteTunnel,
8 makeTunnelClient(
9 "Cloudflare.Tunnel.ReadWriteTunnel",
10 ["Cloudflare Tunnel Read", "Cloudflare Tunnel Write"],
11 readWriteClient,
12 ),
13);