def finish
bendvy-ecs-core@0.1.0.4 · decode_requests.bend:54
import bendvy-ecs-core@0.1.0.4/decode_requests.bend as DecodeRequests
import Base
import bendvy-ecs-core@0.1.0.4/bundle_batch.bend as Batch
import bendvy-ecs-core@0.1.0.4/bundle_delivery.bend as Delivery
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/transaction.bend as T
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
import bendvy-ecs-core@0.1.0.4/ordinary_declaration.bend as Identity
54def finish(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~Error:Data,~identity:Identity.Declaration<S,P>,~project:P -> P & D.Raw,~attempt:W.World<S,C,R,E> -> W.Handle<S> -> Packet<P> -> Delivery.Delivery<W.World<S,C,R,E>,Packet<P>>,~recover:W.World<S,C,R,E> -> Packet<P> -> W.WorldError -> W.World<S,C,R,E>,owner:Owner<S,C,R,E,P,identity,project>,outcome:T.Outcome<Error>) -> Batch.Finished<S,C,R,E,Packet<P>,Error>:
55 match owner:
56 case Owner{batch,_}:Batch.finish(~S,~C,~R,~E,~Packet<P>,~Error,~attempt,~recover,batch,outcome)