effect-io-ai

Package: @effect/rpc
Module: RpcServer

RpcServer.layerProtocolStdio

Create a protocol that uses the provided Stream and Sink for communication.

Signature

declare const layerProtocolStdio: <EIn, EOut, RIn, ROut>(options: { readonly stdin: Stream.Stream<Uint8Array, EIn, RIn>; readonly stdout: Sink.Sink<void, Uint8Array | string, unknown, EOut, ROut>; }) => Layer.Layer<Protocol, never, RpcSerialization.RpcSerialization | RIn | ROut>

Source

Since v1.0.0