def grant

bendvy-ecs-core@0.1.0.4 · decode_validated_resource.bend:20

import bendvy-ecs-core@0.1.0.4/decode_validated_resource.bend as DecodeValidatedResource
import Base
import decode_frame.bend as F
import ordinary_declaration.bend as Identity
import persistence_declaration.bend as Decl
import decode_data.bend as D
import capabilities.bend as Cap

20def grant(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~Q:Type,~identity:Identity.Declaration<S,P>,~project:P -> P & D.Raw,~resource_identity:Identity.Declaration<S,R>,~resource_project:R -> R & D.Raw,~declaration:Decl.Constructed<S,R,resource_identity,resource_project>) -> Cap.OwnedRequest<F.Frame<S,C,R,E,P,Q,identity,project>,R,Output<R>>:
21  Cap.OwnedRequest{frame => replacement => request(~S,~C,~R,~E,~P,~Q,~identity,~project,~resource_identity,~resource_project,declaration,frame,replacement)}

Uses (8)

Used by (0)

No other definition uses this definition.