def request

bendvy-ecs-core@0.1.0.4 · bundle_requests.bend:32

import bendvy-ecs-core@0.1.0.4/bundle_requests.bend as BundleRequests
import Base
import bundle_insert_adapter.bend as AD
import bundle_construction.bend as CS

32def request(~S:Data,~Store:Type,~R:Type,~E:Data,~Packet:Type,~Context:Type,~Raw:Type,~Cooked:Type,~Error:Data,~construct:Context -> Raw -> CS.Staged<Context,Raw,Cooked,Error>,~pack:Cooked -> (Cooked -> Raw) -> Packet,~unpack:Packet -> Raw,owner:AD.Owner<S,Store,R,E,Packet,Context>,input:Input<S,Raw>) -> AD.Owner<S,Store,R,E,Packet,Context> & Output<S,Raw,Error>:
33  match owner input:
34    case AD.Owner{batch,context} Input{operation,raw}: constructed(~S,~Store,~R,~E,~Packet,~Context,~Raw,~Cooked,~Error,~pack,~unpack,batch,operation,construct(context,raw))

Uses (6)

Used by (1)