{"_id":"@amazebot/rocket-sims","_rev":"3-b2ab1361ed7d278100e696e2fecb1171","name":"@amazebot/rocket-sims","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@amazebot/rocket-sims","version":"0.0.1","description":"Populate Rocket.Chat with mock users and messages for testing.","homepage":"https://github.com/Amazebot/rocket-control/tree/master/packages/sims","repository":{"type":"git","url":"git@github.com:Amazebot/rocket-control.git"},"author":{"name":"Tim Kinnane","email":"tim.kinnane@amazebot.chat"},"license":"MIT","engines":{"node":"> 8.0.0","npm":"> 5.0.0"},"main":"lib/index.js","types":"lib/index.d.ts","keywords":["rocket.chat","chat","chatops","messaging","CUI","typescript","testing"],"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","add:local":"yarn add --registry http://localhost:4873"},"dependencies":{"@amazebot/config":"^0.1.1","@amazebot/logger":"^0.1.1","@amazebot/rocket-socket":"^0.0.1","@types/faker":"^4.1.4","faker":"^4.1.0"},"gitHead":"6606c93ef8935125632c4b6359390cc702c29801","_id":"@amazebot/rocket-sims@0.0.1","dist":{"shasum":"e441ba01e467bb2e9c80a92a28ca9b14e2a015f2","integrity":"sha512-7byqxRxi3pN7i0Xet2gxls/kyKEgSV7Db/cVBF5gZK6hIhxlwlfNyVdSwx5ZasyDrdgWCiAdw0AwBueyTss7yw==","tarball":"https://registry.npmjs.org/@amazebot/rocket-sims/-/rocket-sims-0.0.1.tgz","fileCount":10,"unpackedSize":19119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD6rvCRA9TVsSAnZWagAAQf4P/09myEa4NwZH6iPgeLsV\nf7dEWmCxTvpTHuKSjB36jFQjK+PXKx8pauIh6Jee5jq8yXpz59rx1lMVV8+q\nLCpRZ9wP+s1WhdlhSp2Dv0dvUBXkcQ5UJ+4toVAtM+w0Qom1eIC2elhKRfvI\nEgEVRN+AB4OQgUyh8bTKdQHBLdP1qgNT/OgaWegm+otEm94GW9YXHOzngeUG\nDhw5ixScu6d4x4poxBmwAkR8LTbzj7ulOKli6/aqHnA1TYx2oSDI6f30uoHp\nb6B3oj4Z1ZafpNm0nVrx7mtjwNAFhQ398zDlUHKDl0GGbVek3DL7xVufsxJM\nMNqfbOkuBLVKiHRiWp17qK+H15y8dTPydXGyIBuP0H7eA8lD8ESPyGVzz0Sv\niHkkyqnVCdnW4v+AIN2hRafTbheftsVvWoaK631llCzIsUEwdjVyy8z07evh\nJaCHPNFFXScjCE8+SVSnyUkuZQEHddBuG3CrqF+8gzhT+3Oz78ZW7IPUFRrO\nla0KKFdLARgqRHa2MiRBbGXJU8MPZmGjIlTqVFgLKcWOJYGFbZBU41pKKBts\nHxFEQl8361sFLHBcAzmunV/ZhyUq1OHXfMJ0O+vhObhNV60SP9PfvfrQmdd5\ng1ThVEVdHk39kzJWHRZ46e18aCu30Ht08uRF5kU2ph4hUET6gimBxdGHWn/S\nwSuV\r\n=RrmN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5tOG8vXN0kJSDQFQsxkWSN6A7DB790zLjEz333j4COAIhAKX4iTw8j931z0ahTAse8mE1X4SbbXHuqbVL/8nFVB4+"}]},"maintainers":[{"name":"timkinnane","email":"timkinnane@gmail.com"}],"_npmUser":{"name":"timkinnane","email":"timkinnane@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rocket-sims_0.0.1_1544530670298_0.0728794112442468"},"_hasShrinkwrap":false},"0.1.0":{"name":"@amazebot/rocket-sims","version":"0.1.0","description":"Populate Rocket.Chat with mock users and messages for testing.","homepage":"https://github.com/Amazebot/rocket-control/tree/master/packages/sims","repository":{"type":"git","url":"git+ssh://git@github.com/Amazebot/rocket-control.git"},"author":{"name":"Tim Kinnane","email":"tim.kinnane@amazebot.chat"},"license":"MIT","engines":{"node":"> 8.0.0","npm":"> 5.0.0"},"main":"lib/index.js","types":"lib/index.d.ts","directories":{"lib":"lib"},"keywords":["rocket.chat","chat","chatops","messaging","CUI","typescript","testing"],"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","add:local":"yarn add --registry http://localhost:4873"},"dependencies":{"@amazebot/config":"^0.1.1","@amazebot/logger":"^0.1.1","@amazebot/rocket-socket":"^0.1.0","@types/faker":"^4.1.4","faker":"^4.1.0"},"gitHead":"682d3d28faefd214cea98c658e8f9ee56d6ac2d7","bugs":{"url":"https://github.com/Amazebot/rocket-control/issues"},"_id":"@amazebot/rocket-sims@0.1.0","_nodeVersion":"11.8.0","_npmVersion":"lerna/3.13.0/node@v11.8.0+x64 (darwin)","_npmUser":{"name":"timkinnane","email":"timkinnane@gmail.com"},"dist":{"integrity":"sha512-ef0mB0AY6JHTPwBqWaiIJYd5gAx/oYuyN6EwMMf+Rdtk2wN/BO7xe+iS0ppqs0JQZ1LZ5idkrhmu+omBuFQGEg==","shasum":"b6aedd11d2fb238f6ac76d053f95cec7e6283b37","tarball":"https://registry.npmjs.org/@amazebot/rocket-sims/-/rocket-sims-0.1.0.tgz","fileCount":14,"unpackedSize":31751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdngYCRA9TVsSAnZWagAACegP/190Nz3cc74/UZuEkT83\ns5xheDBr2V1V/WsfRjTl3BA3SrC1E4jxWMUrnBr4TpKIg0d4p7aQfIUyBAJa\nboKWbtQicrCgo5GVlvI/jHFKJ5jo78elMd1fVqVdLBJhA87rBUJ3Es2g3wCB\nj8XzSAqhgFRxX4rDZof5On5F3qE0JQAbJKQLmx20n3CCX4k833XzjqCVZCOh\nDz+00yBG7JGTu8CTcHSYYCwJKAC/i61palkJ0Hkj2JGUFKGiD3M2bl1JdQf9\ncBgSCbYm1K5jdh/VergJgXG2ZCqmbMiF/zObWyPl1TuhPS7itEZSg3HuMtCN\n+aNwznkYy5O0Ii6ndIi74A58WL3bXTAgwm52272jyG6cQvQT2TDUhuf/wQwk\nSVMZ6oh+xgNb8HrlCo/mgBspUFSJurSb/9YlVkO7vWfXm2bcAkqPOewleAIw\n78IwoGcuDub8nvrY7TmU7thJ1H4/NTXKwU2fKyzsp7v13YC1hgDzJMkQH43A\nspnfkT94rHV76qeh+3qjYijW3RjwP0BdxYJKA2cxbvT8Ct3ZjXn5I46mqmi0\n4yPGYaEmD+z+YHDghMNYiw+FewLGiHuBWdooipQg0VYySZED3pY6DzWit9Za\nUsollqZD/eGFeJFHvy0n8GvZP4Usa4kTZRd+FDKZ+YT3LExfsOJ0yyZGCmBw\ngD/o\r\n=FIWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHvDNWAjmJW2IE+Z/ySAgtRuVRLFZ3+6uDBuQGd7SFTAiBTqulpoufaBjHK6uM1QsyGbi/x1aAedQ2VDP3UqOLHOA=="}]},"maintainers":[{"name":"timkinnane","email":"timkinnane@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rocket-sims_0.1.0_1551267863585_0.29479736174137794"},"_hasShrinkwrap":false},"0.1.1":{"name":"@amazebot/rocket-sims","version":"0.1.1","description":"Populate Rocket.Chat with mock users and messages for testing.","homepage":"https://github.com/Amazebot/rocket-control/tree/master/packages/sims","repository":{"type":"git","url":"git+ssh://git@github.com/Amazebot/rocket-control.git"},"author":{"name":"Tim Kinnane","email":"tim.kinnane@amazebot.chat"},"license":"MIT","engines":{"node":"> 8.0.0","npm":"> 5.0.0"},"main":"lib/index.js","types":"lib/index.d.ts","directories":{"lib":"lib"},"keywords":["rocket.chat","chat","chatops","messaging","CUI","typescript","testing"],"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","add:local":"yarn add --registry http://localhost:4873"},"dependencies":{"@amazebot/config":"^0.1.1","@amazebot/logger":"^0.1.1","@amazebot/rocket-socket":"^0.1.1","@types/faker":"^4.1.4","faker":"^4.1.0"},"gitHead":"627a1cd05ebd2fa150d24a5914b8de48407214ee","bugs":{"url":"https://github.com/Amazebot/rocket-control/issues"},"_id":"@amazebot/rocket-sims@0.1.1","_nodeVersion":"11.12.0","_npmVersion":"lerna/3.13.0/node@v11.12.0+x64 (darwin)","_npmUser":{"name":"timkinnane","email":"timkinnane@gmail.com"},"dist":{"integrity":"sha512-sjF/IZgN3bhrbrAKtOhCpvYQbl/Yvn38VUd0gt/3QZkAr2mMpl+Nf4XRcWjmHcpq5x+aoUY48aNeCAS0xTy+rg==","shasum":"b14ff137d506f243c7c55e680a43e7b4ead29a54","tarball":"https://registry.npmjs.org/@amazebot/rocket-sims/-/rocket-sims-0.1.1.tgz","fileCount":14,"unpackedSize":31953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvGn3CRA9TVsSAnZWagAAaXMP/1otwUgQjw8rTOPSsTbd\n299J6Rmixy2gcfbmpLrOR6X/QFvx7C97in4z8JT8JiTTslqJZmuF6ykkyrQx\nNYh1JNLcisEEQxw1nHKE0k8dJ6q5tXT+GzkqIXScdi301ILvvIQ6GamJbNII\n47wzCl7Ed/ona4OUQM8HoJeJf/616ACb7245OctwX3Xtbs5Er37pYqdlKl2l\n+QtgzZNrHhpiE1I7Y30/KSO7NwM50JpLQp2Lnji/45/paoV/hopPWdU5I8et\n3in5o09BodxKRzvXq4SMbmxXni0nA4pl6TscEJ8lwom5WIZH5V0A2U5wnkdp\n1Iv573mhykyVOnPO2xvTQHGzwFi/Tg8mH8nM8VZX9Jv855nJWlbvbK8KVaw9\nXoiRhqyulPTu9Z61NqZZk7NpC4QzrPudRMMXh80SIgWiyIBzEEvQGmC5Td34\njBaFIaE6dNHV8Xr0w69T0gdAMSjIEoli/E7xwohLjiWnMo15UgHSRC+/XGxQ\na6p+cJ80F/Y7g0ccpFjYatEQrzWdPbLlTqKGwxH6Vk0hlBZK9CBy2tKVHJYy\neg9tk7ihk65SGoQIRNWyeuN9piNcOd4jpF4CErXMZApulZdou84UDMSz2kob\nJ2Ylz9NrV/jHo/2R93WQZ+tuDy3Psg4VNS33HpPwKcMt3a+pMZ97mzjLlPLg\nzM4t\r\n=VJ3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw8eWh5Hw6a3fdDnndwgN1Xf4R5JSlSI71NOr0VO+KtQIhANyry4QtGU0m5X6vHJUajEUPIy0hCFz5pBOIumZkxJ+1"}]},"maintainers":[{"name":"timkinnane","email":"timkinnane@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rocket-sims_0.1.1_1555851766385_0.7864762776249081"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-11T12:17:50.133Z","0.0.1":"2018-12-11T12:17:50.458Z","modified":"2022-04-04T13:44:20.804Z","0.1.0":"2019-02-27T11:44:23.688Z","0.1.1":"2019-04-21T13:02:46.511Z"},"maintainers":[{"name":"timkinnane","email":"timkinnane@gmail.com"}],"description":"Populate Rocket.Chat with mock users and messages for testing.","homepage":"https://github.com/Amazebot/rocket-control/tree/master/packages/sims","keywords":["rocket.chat","chat","chatops","messaging","CUI","typescript","testing"],"repository":{"type":"git","url":"git+ssh://git@github.com/Amazebot/rocket-control.git"},"author":{"name":"Tim Kinnane","email":"tim.kinnane@amazebot.chat"},"license":"MIT","readme":"[control]: https://github.com/Amazebot/rocket-control\n[mentions]: https://github.com/Amazebot/rocket-control/tree/master/packages/examples/src/bot-mentions.ts\n\n# 👩‍🎤 Rocket Sims\nPopulate Rocket.Chat with mock users and messages for testing.\n\n---\n\n### Usage\n\nSee the main [`rocket-control` README][control] for general configuration.\n\n[This example script][mentions] uses `rocket-socket` and `rocket-sims` to create\na new bot user, connect to the general channel and stream all bot mentions to\nthe console.\n\n#### `.lookup(username)`\n\nGet user data for existing users.\n\n```ts\nimport { user } from '@amazebot/rocket-sims'\nuser.lookup('admin')\n  .then((data) => console.log(data))\n```\n\n#### `.create(user)`\n\nRegister new user from given attributes and defaults.\n\n```ts\nimport { user } from '@amazebot/rocket-sims'\nasync function registerSims {\n  const u1 = await user.create({ username: 'sim1' })\n  const u2 = await user.create({ username: 'sim2' })\n}\n```\n\nYou muse include `username` OR `name`. Other attributes and defaults are:\n\n```\npassword: string // default: random\nemail: string // default: null account at test.smtp.org\nroles: string[] // default: ['user']\njoinDefaultChannels: boolean // default: false\nrequirePasswordChange: boolean // default: false\nsendWelcomeEmail: boolean // default: false\nverified: boolean // default: true\n```\n\nYou can also include any key/value pairs for custom user fields.\n\nCreate methods returns a user *record* containing:\n- `.id` the created user ID\n- `.account` contains details from creation (params merged with defaults)\n- `.login()` logs in the user via websocket (DDP / Realtime API)\n- `.delete()` deletes this user from server\n\nLogin returns a websocket instance for the logged in user to make subsequent\nserver method calls and subscriptions. e.g:\n\n```ts\nu1 = await user.create({ username: 'sim1' })\nws1 = await u1.login()\nawait ws1.call('joinRoom', 'general')\n```\n\n#### `.random()`\n\nCreates a user with a random name. Returns the same as `.create`\n\n#### `.records`\n\nA collection of created users assigned to their ID.\n\n#### `.deleteAll()`\n\nDeletes all users created in the current session.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Amazebot/rocket-control/issues"}}