Remote / foldkit-remote/port

portRunner

function · packages/remote/src/port.ts:74

function portRunner(served: MessagePort): {
  readonly platform: WorkerRunner.WorkerRunnerPlatform['Service']
  readonly closed: Effect.Effect<void>
}

The server's side of one port: Effect's WorkerRunnerPlatform over a single MessagePort, for RpcServer.layerProtocolWorkerRunner, and closed, which completes when the client closes its end. foldkit-remote-server/port uses it.