@eturino/claims
Version:
Claim, ClaimSet and Ability for permissions (Typescript port of https://github.com/eturino/claims)
35 lines (19 loc) • 1.34 kB
Markdown
# Claims (typescript)
[](https://badge.fury.io/js/%40eturino%2Fclaims)
[](https://codeclimate.com/github/eturino/claims.ts/maintainability)
[](https://codeclimate.com/github/eturino/claims.ts/test_coverage)
[TypeDoc generated docs in here](https://eturino.github.io/claims.ts)
[Github repo here](https://github.com/eturino/claims.ts)
Library to encapsulate Claims (`"verb:resource"`) as well as ClaimSet (set of Claims) and Ability (permitted ClaimSet + prohibited ClaimSet).
TBD
(TypeScript port of <https://github.com/eturino/claims>)
Library bootstrapped using [typescript-starter](https://github.com/bitjson/typescript-starter).
## Installation
`yarn add @eturino/claims` or `npm install @eturino/claims`.
## Usage
Allowed verbs: "admin", "read", "delete", "create", "update", "manage".
see the [type docs](https://eturino.github.io/claims.ts) for now
instantiating the object using the `buildClaim()`, `buildClaimSet()` and `buildAbility()` functions is recommended
## Collaborators
- [Eduardo Turiño](https://github.com/eturino)
- [Drew Neil](https://github.com/nelstrom)