UNPKG

graplix

Version:

Authorization framework for implementing Relation-based Access Control (ReBAC) with the Resolver (Inspired by [GraphQL](https://graphql.org))

18 lines (15 loc) 544 B
import type { GraplixTupleToUsersetRelationDefinition } from "../../GraplixSchema"; import type { ValidatedUserset } from "../ValidatedModel"; export function getTupleToUsersetRelations( userSet: ValidatedUserset, ): GraplixTupleToUsersetRelationDefinition | undefined { if ( userSet.tupleToUserset?.computedUserset.relation && userSet.tupleToUserset.tupleset.relation ) return { when: userSet.tupleToUserset.computedUserset.relation, from: userSet.tupleToUserset.tupleset.relation, }; return undefined; }