This repo contains a library of utility functions written in Typescript interpret Ego JWT content in the Argo system.
-
install:
npm i --save @icgc-argo/ego-token-utils
-
use:
import TokenUtils from '@icgc-argo/ego-token-utils' TokenUtils.decodeToken(egoJwt) TokenUtils.canReadProgram(egoJwt, "TEST-AU") ...
Interactive documentation is available at: https://icgc-argo.github.io/ego-token-utils/
This project uses the following bootstrap setup: typescript-library-starter
npm i
: install dependenciesnpm run test:watch
: to start developing with interactive live testnpm run build
: to trigger build (for local testing only)npm run commit
: to commit changes. IMPORTANT as commits are analyzed for release- Once happy, submit a PR to the
develop
branch. - Releases happen automatically through Travis once merged to
master
Further development notes can be found here