[](https://badge.fury.io/js/%40toruslabs%2Fopenlogin-session-manager) 
npm install @toruslabs/openlogin-session-manager
!npm
This library implements a session manager for openlogin web.
- Typescript compatible. Includes Type definitions
- All API's return Promises
This module is distributed in 3 formats
- esm build dist/openloginSessionManager.esm.js in es6 format
- commonjs build dist/openloginSessionManager.cjs.js in es5 format
- umd build dist/openloginSessionManager.umd.min.js in es5 format without polyfilling corejs minified
By default, the appropriate format is used for your specified usecase
You can use a different format (if you know what you're doing eg. node) by referencing the correct file
The cjs build is not polyfilled with core-js.
It is upto the user to polyfill based on the browserlist they target
CDN's serve the non-core-js polyfilled version by default. You can use a different
jsdeliver
``js`
unpkg
`js`
Add @toruslabs/openlogin-session-manager to your project:
- This package requires a peer dependency of @babel/runtime`
- Node 18+