def apply
bendvy-ecs-core@0.1.0.4 · decode_fallible_constructed_resource.bend:21
import bendvy-ecs-core@0.1.0.4/decode_fallible_constructed_resource.bend as DecodeFallibleConstructedResource
import Base
import decode_construction.bend as Constructor
import decode_validated_resource.bend as Resource
import ordinary_declaration.bend as Identity
import decode_data.bend as D
import bundle_construction.bend as Build
import capabilities.bend as Cap
21def apply(~S:Data,~I:Type,~R:Type,~Custom:Data,~identity:Identity.Declaration<S,R>,~project:R -> R & D.Raw,~incoming:I -> I & D.Raw,~build:I -> D.Raw -> Build.Construction<I,R,Custom>,~factory:Constructor.FallibleFactory<S,I,R,Custom,identity,project,incoming,build>,~H:Type,~request:Cap.OwnedRequest<H,R,Resource.Output<R>>,ctx:H,input:I) -> H & Output<I,R,Custom>:
22 constructed(~I,~R,~Custom,~H,~request,ctx,Constructor.fallible_construct(~S,~I,~R,~Custom,~identity,~project,~incoming,~build,factory,input))