{"_id":"@atek-cloud/user-sessions-api","_rev":"1-b8fff41a39d64bc310c7aea11d1171aa","name":"@atek-cloud/user-sessions-api","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@atek-cloud/user-sessions-api","version":"1.0.0","description":"Atek User Sessions API","main":"dist/index.js","type":"module","scripts":{"build":"tsc --project tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/atek-cloud/user-sessions-api.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/atek-cloud/user-sessions-api/issues"},"homepage":"https://github.com/atek-cloud/user-sessions-api#readme","devDependencies":{"@types/node":"^16.7.13","typescript":"^4.4.2"},"dependencies":{"@atek-cloud/node-rpc":"^4.2.0"},"gitHead":"33f3f0fef710721098dd91fa23c4a5bc9ba0116c","_id":"@atek-cloud/user-sessions-api@1.0.0","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-fJ4JFj1WnPKddDs8+M9fvRC6LN7iBEO1GQZGcX1pe5xOBAgBUrNF1a+StQp21mAsi4P+pZ45iT+EPBKa7cFKfg==","shasum":"6e49866aa3aa4dcb5e60557095bd0d38cc2fd297","tarball":"https://registry.npmjs.org/@atek-cloud/user-sessions-api/-/user-sessions-api-1.0.0.tgz","fileCount":6,"unpackedSize":5230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAgVCRA9TVsSAnZWagAAi5UQAIL/P5eo9Mu/I79YJd+f\nhQeMHTctmjUXuc4ghvE1G1uRVdUzg7a95b4VQNAMjGWEEFBNoHK9N+E9Lv8J\n+pCDXbnUf2rK+K2p/R3B2ZtRmRAI1cA3Q/m5Vdy0r7UHdTf7JT5Lw+RRl5O2\nUX36FwuS8g3ZeMpQZUAChu+h4b408PP8pW3pnfTnpgcPYuhUhkyZeyl5vWW9\nmxkQWXhFkDSvtkSAYJy/tKV84O22JA9Deev0NIz4cahfbAeRvf9yRWuhYgWU\nwl7rCEVoFzHny/070O+DnCV1NB5RYCogXT+yb+9rN73Y+GuA2Aic6yD9ccgQ\nYU6dZbzPyYdme+603j51xDoTeNXqKrxy1FzEZWNzuUPZH5sY08p8sUa4cTyK\nbk73CzfiPLqX17XbDf2Wc9JELEL4D51pUilX5tW+wTrWBcA2bbxvmKa9JbRA\nqELhtG3Y9/eDwqk97gH+QxbwTFojXt7Ge670NNTyP/pviqbVHSJ7e3A6WYBK\n9HC8dDJZjkop4IaJIfmrdjdbQjwY81oULgCn/RNRhypWMjhT1Cb1l2bS0kDu\nwy5XS9SSLv9EiZjyIm9I/jk5vGzxS1VjABBrqmf5yviJcFOSXvhlIM3WPIlp\ntD0SkomLymw9kDDPsWZeWh1JoEJv6Tt6VQDbmXhDd0tRI50iBeU4eimJP/O5\nC/tE\r\n=01AF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVjl/GHH8lZgbXTMXb4DIGvqe7pdaGH5DSWsus/KF8PAiEAkXAoxAUP3r1UOR0gpJ5wjfPr4nuL93FT+XMz2TT4UPw="}]},"_npmUser":{"name":"pfrazee","email":"pfrazee@gmail.com"},"directories":{},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/user-sessions-api_1.0.0_1631586325713_0.7784974391586352"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-14T02:25:25.644Z","1.0.0":"2021-09-14T02:25:25.890Z","modified":"2022-04-04T16:03:04.344Z"},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"}],"description":"Atek User Sessions API","homepage":"https://github.com/atek-cloud/user-sessions-api#readme","repository":{"type":"git","url":"git+https://github.com/atek-cloud/user-sessions-api.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"bugs":{"url":"https://github.com/atek-cloud/user-sessions-api/issues"},"license":"MIT","readme":"# Atek User Sessions API (atek.cloud/user-sessions-api)\n\n```\nnpm i @atek-cloud/user-sessions-api\n```\n\n```typescript\nimport userSessions from '@atek-cloud/user-sessions-api'\n\nawait userSessions.login({username: 'bob', password: 'hunter2'})\nawait userSessions.whoami() // => {isActive: true, username: 'bob'}\nawait userSessions.logout()\n```\n\nThe API:\n\n```typescript\ninterface UserSessionsApi {\n  // Get the current session\n  whoami (): Promise<UserSession>\n\n  // Create a new session\n  login (creds: UserCreds): Promise<UserSession>\n\n  // End the current session\n  logout (): Promise<void>\n}\n```","readmeFilename":"README.md"}