2.0.2 • Published 6 years ago
tupaia-access-policy v2.0.2
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.