StaticmakeCreates a Layer providing an in-memory mock WasmWsTransportService for testing or development.
Accepts an array of SlaveDeviceDefinition describing the simulated Modbus slaves and their register/coil maps.
Slave device definitions for the mock.
A function that takes WasmWsTransportOptions and returns a scoped Layer providing the mock service.
Scoped Effect service wrapping
modbus-rs's browser WasmWsTransport for Modbus TCP over a WebSocket gateway (browsers can't open raw TCP sockets).The transport connection is opened lazily on the first call to
withClient(unitId)and automatically closed when the consuming Effect.Scope | Scope finalizes.Clients are created per
unitIdvia WasmWsTransport.createClient and cached, so repeated requests for the same unit ID reuse the same client.See
modbus-rsbrowser WebSocket transport.