tupaia-access-policy
v2.0.2
Published
Methods for parsing Tupaia access policy
Downloads
12
Readme
Tupaia Access Policy
Methods for parsing the access policy that is received by Tupaia projects during authentication.
hasAccess
Helper for determining whether a particular resource is accessible as defined by the access policy.
Examples
// Returns whether or not the access policy grants access to DL_North area within DL for surveys at a Donor level.
hasAccess(accessPolicy, 'surveys', ['DL', 'DL_North'], 'Donor');
// Returns whether or not the access policy grants access to Reports for DL at any level.
hasAccess(accessPolicy, 'reports', ['DL']);
Running tests
Use the command npm run test
.
Editing, changing, building
Edit files in src and run npm run build
to create a new version that's able to be imported by other projects. Commit files from the dist files along with source files.