def spawned
bendvy-ecs-core@0.1.0.4 · bundle_requests.bend:20
import bendvy-ecs-core@0.1.0.4/bundle_requests.bend as BundleRequests
import Base
import bundle_insert_adapter.bend as AD
import bundle_batch.bend as BT
20def spawned(~S:Data,~Store:Type,~R:Type,~E:Data,~Packet:Type,~Context:Type,~Raw:Type,~Error:Data,~unpack:Packet -> Raw,context:Context,result:BT.Spawned<S,Store,R,E,Packet>) -> AD.Owner<S,Store,R,E,Packet,Context> & Output<S,Raw,Error>:
21 match result:
22 case BT.Spawned{batch,target}: (AD.Owner{batch,context},Accepted{target,True{}})
23 case BT.SpawnRefused{batch,packet,error}: (AD.Owner{batch,context},Refused{unpack(packet),AD.EntityRefused{error}})