{"_id":"@atek-cloud/users-api","_rev":"2-fdc3c737dc77d17dfab4269b45d8e2c0","name":"@atek-cloud/users-api","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@atek-cloud/users-api","version":"1.0.0","description":"Atek Users 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/users-api.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/atek-cloud/users-api/issues"},"homepage":"https://github.com/atek-cloud/users-api#readme","devDependencies":{"@types/node":"^16.7.13","typescript":"^4.4.2"},"dependencies":{"@atek-cloud/node-rpc":"^4.2.0"},"gitHead":"976b82755f2b9f355e6c904498db56a15d45040d","_id":"@atek-cloud/users-api@1.0.0","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-tSIymdnsFN1PViusd/aPj970RksU2R5fRW7OKigM+fjvzdP+bEdFTKG2IcETigVOKiX1S4YdQc3WTcUKkj6NRg==","shasum":"82b2205a6167075fb9dfa5d2ad5fe7eaa7b2594b","tarball":"https://registry.npmjs.org/@atek-cloud/users-api/-/users-api-1.0.0.tgz","fileCount":6,"unpackedSize":7525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAgCCRA9TVsSAnZWagAAV8kP/256/7xS+08AAC8OzQ0F\nWSAik/4Hh1foC2to2qv0tMrxUhkrB+wE/mT9Zr+Z1XsW19+d9hseP3dL+bmM\n3RipNzTqrU/8eePetPJ/CrXx5XF6XmSnaWHDvJ2/9jJ0SaMSeuxnKtuXfamB\n4ByAAyp3Eep5hQOK0X3+3WFpi7pe96v9eNZQBGl3aluNQw5MVlkX6w3aTwRw\nrDzTAc7j8SMf5I053Iy1Q3JGEvrmoZsahZnu3NjQdY45tfSxvr4YOZe/PK79\ncASocUuKkt8Z38KVkPSqRFFI8sYEKqgu6qH0Q+DBDA7QsAMS5hh6xEXq9/GO\nkbBkVis2FKmSGPzl+qgRt4hDj2Juvso5c7A9GCEEKNH3iRcYrjGY4f34ANH8\ntX01hoDdmJxAaN2JP47tF2GCLLZk45d2yg62NG4/UfMZQH9pXrWJZ4XUbVVo\nSCKxqFV+qCqcJsl7AFI0bPa89lLGEDe5CWlTI0QVnZN2z7msQHmHUDd7XVKP\n49mm7jMdxDzhr0ZS92OAqaSj2f4gK/hs/Ig6LC7qbeS3AVRjWaKG2pawU3m+\n8KMCGmfk85dSxlB6iCF5whEFRRE8mbezN34eGLbn16e6W8RvruHI/XAWCF+4\nBIG9J9hiyF8GBdFvTf7z14abQuuPYzb30DEObnYbQx2RNgBi+WAP0mef876i\ncab9\r\n=5aDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5uJKnPYxTaxByitGjbh8/lohIDZC9kXMMkeaGZ72UXgIhAKN55ogsnj/Q4SRQ9F/oHvp/HsirW1NdZnVANJUpy2+i"}]},"_npmUser":{"name":"pfrazee","email":"pfrazee@gmail.com"},"directories":{},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/users-api_1.0.0_1631586305909_0.4573747737840588"},"_hasShrinkwrap":false},"1.1.0":{"name":"@atek-cloud/users-api","version":"1.1.0","description":"Atek Users 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/users-api.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/atek-cloud/users-api/issues"},"homepage":"https://github.com/atek-cloud/users-api#readme","devDependencies":{"@types/node":"^16.7.13","typescript":"^4.4.2"},"dependencies":{"@atek-cloud/node-rpc":"^4.2.0"},"gitHead":"bdc86c87f9f181d0b2f4651125f26e7cb818bfa9","_id":"@atek-cloud/users-api@1.1.0","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-mH++dF6Q2IoGqSV8cNDqi9opY/50E0vles/EBUYenBSSVFN4U7LYzOmKbRyBZrfOwbtHgmGTxfcGqsAP4RA7ew==","shasum":"55fa805ef3076b86d3afe8b5c7abf4a5bf06441b","tarball":"https://registry.npmjs.org/@atek-cloud/users-api/-/users-api-1.1.0.tgz","fileCount":6,"unpackedSize":9523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ4M1CRA9TVsSAnZWagAAqzEP/3CAA15AX/iLvEhLZIde\n3V6tEytAUe6CmHWcv5yfqGoxFMG3Lnqo+b7qIUVoAsmc2bB5a5pmqP7NEwHR\neWQyMBH4wnzAAQW3h3Tlsq1H8ywEyNJuMsZru/PV5V+uzQ4ASujqeOKWsI1Z\nwD0A/W9QwOM81CAxtg/qVaBNw36RCz9ixhuuzllNBjuRnHKiA3kzM+6rUOvY\nnDoqIwpEP9ecdD/4sXMmzRWRET6VyXA9ddMciKuzTE970hhgflSQUfVEe1D2\nmLPLP/9EV3KVwsGK+YPSBAclc80wNJWRA3olwmsEqag4TBr+3ZnRryjPaeW0\nF1rKj3yW1Y15pJjag0FkqL+GngZsdbMcLsQ4sLYGiDy0WL+nwnXMBNcG0Hid\n7JiCyjtWbZOy6u2npDFrIieqHtqr0obmYpKg014QnM5fVpvHSodzMZzmPFT4\nxZAOEp1SMBA1kgHJX3MBYAZQJLI+H1fdFmhGIl8OktjEl+NJtseuePmzZiCx\nQRU+XHHGa+XoknF+AyGYq9MPaBMy/yIo6SR4zvR4/MlwhLu2QU2ZDndtRa5X\nbiRhIXIC+qHSNqurBlibs3CTKnRPzzPQTHpFNvZ79Q09caXO7+PRYY7hBU8i\ny5CVCy7evqV/jN5EkVYAih+j+FtHpF6OgLeArdNNVGn9z1dvHrYTokAJg5MS\nIXMo\r\n=Z14o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHM6C7egqExusoS0pd3wBYYavmX4VoIc0fjEqVZB7xk9AiAN/z8f7rDIR8W6mrhWJm4CueLhgfgF5rkmvTpYuBpLSg=="}]},"_npmUser":{"name":"pfrazee","email":"pfrazee@gmail.com"},"directories":{},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/users-api_1.1.0_1631814452878_0.6225804758256075"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-14T02:25:05.859Z","1.0.0":"2021-09-14T02:25:06.096Z","modified":"2022-04-04T16:03:04.487Z","1.1.0":"2021-09-16T17:47:33.011Z"},"maintainers":[{"name":"pfrazee","email":"pfrazee@gmail.com"}],"description":"Atek Users API","homepage":"https://github.com/atek-cloud/users-api#readme","repository":{"type":"git","url":"git+https://github.com/atek-cloud/users-api.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"bugs":{"url":"https://github.com/atek-cloud/users-api/issues"},"license":"MIT","readme":"# Atek Users API (atek.cloud/users-api)\n\n```\nnpm i @atek-cloud/users-api\n```\n\n```typescript\nimport users from '@atek-cloud/users-api'\n\nawait users.list() // => {users: [...]}\nawait users.get(user.key) // => {users: [...]}\nawait users.create({username: 'bob', role: 'admin'})\nawait users.update(user.key, {role: 'admin'})\nawait users.delete(user.key, {role: 'admin'})\n```\n\nThe API:\n\n```typescript\ninterface UsersApi {\n  // List current users\n  list (): Promise<{users: User[]}>\n\n  // Get a user\n  get (userKey: string): Promise<User>\n\n  // Create a user\n  create (user: NewUser): Promise<User>\n\n  // Update a user\n  update (userKey: string, user: UserUpdate): Promise<User>\n\n  // Delete a user\n  delete (userKey: string): Promise<void>\n}\n```","readmeFilename":"README.md"}