def batch
ezmcp@0.1.0.0 · src/server.bend:318
import ezmcp@0.1.0.0/src/server.bend as Server
import Base
import emerging-ezjson@1.2.0.0/main.bend as Json
import emerging-ezjson@1.2.0.0/src/value.bend as Value
import ezmcp@0.1.0.0/src/rpc.bend as Rpc
318
319
320def batch(srv: Server, items: List<&2, Value.Json>) -> Act:
321 match items:
322 case []:
323 Fault{Rpc.reply(Json.null(), Rpc.Err{Rpc.InvalidRequest{},
324 "Invalid Request: empty batch"})}
325 case i <> rest:
326 Batch{batch.all(srv, i <> rest)}