{"_id":"@angular-fintech/snapshotsubject","_rev":"5-bebafe5de7cd2fe59df7c4982f78fcda","time":{"1.0.0":"2020-07-10T01:25:35.249Z","created":"2020-07-10T01:27:32.189Z","0.0.1":"2020-07-10T01:27:32.616Z","modified":"2022-04-04T14:07:33.017Z","0.0.2":"2020-07-10T13:09:44.893Z"},"name":"@angular-fintech/snapshotsubject","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@angular-fintech/snapshotsubject","version":"0.0.1","description":"RxJs SnapShot Replay Subject and other utils","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","watch-ts":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/angular-fintech/SnapshotSubject.git"},"keywords":["rxjs","replaysubject","snapshot","delta"],"author":{"name":"Mrudang Majmudar"},"license":"MIT","bugs":{"url":"https://github.com/angular-fintech/SnapshotSubject/issues"},"homepage":"https://github.com/angular-fintech/SnapshotSubject#readme","dependencies":{"rxjs":"^6.6.0"},"devDependencies":{"tslint":"^6.1.2","typescript":"^3.9.6"},"gitHead":"a84e340e714cf2cd155499a707650714b9ba92ec","_id":"@angular-fintech/snapshotsubject@0.0.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-FFGHHqMgOe4fRAnI/twwNHINUTiYYAdKICB0BcTQjEqxPxE9xKKru4cGfOe5T2SPzU3C1gyd/d1qK7OqyX/v2w==","shasum":"47d849410b6c2b6207bc6115bbed5f9bfc547b52","tarball":"https://registry.npmjs.org/@angular-fintech/snapshotsubject/-/snapshotsubject-0.0.1.tgz","fileCount":16,"unpackedSize":9831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB8QECRA9TVsSAnZWagAAJkoP/jHjJMDGU6oQTYbfiSPY\nWXBkNnRA0HFQKf1qmydUz7oN3DyHMexHfI2o+u2SfpJuCZpMtDFzqfL061la\n4GsMfFuFK5CFVL+cPWV16BnP0HZ7rlwJbEYNFOnryVWCtmaK+ty9k6S3SL59\niYVIdzbbZGx7KfPgLmKplBVEMyiolJ8qRbyXEWDlhO1bqrWp9rZ6uMi5eEBG\n1nlqPbMQSCC4q9MKdJ6L1yI6EQ8MGt+zH5Z77BWXp6OsqLBndHV+4PZYTn1P\nNnSpgb2uanyiB+ajy/rkYwVy04v6kxc+RNjEa+P5kd8yXekAcAkVJ0Il4zpB\nJhCDTRjmEYi0K7rSwqRSYjW5GxQEK4M8UGXws2HAAfZciyoEJpDUqm1HIPda\nN11c+CKWdctsXWpfcGlnPQ5DOL3ADj1cpHMDb0KZH3xVaQJmkTBwDKmdAiNU\nD4fMHIaOPwb6Ff+uTUYCtQGXRcf+Ptndlk0rMdTrQlrfkjhmI7P77ApwIFpt\nGGt7DId/uk1SFnwWQUsIVc3GE6nTndez5bppMqfwYp/VJQwBT1hh8a76regt\nFh0EavUoK1u7Mq9BS2CvUURGU/b10XWeHrEtxtmf3DxTvRVdvz/1aBYwbJbn\nWxj7HK1PWMWJsMs5fYxrf0IEeZ+zOHAINjlJXurgk53Vwq5dZESxZGHE9Gjg\nTyBT\r\n=qMPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXR8Js+xOaOVKgGulc0uYhaeJFg3TID8HGAMigJ0wRSAiA2qY8ybo/ittsKYazDgcYto2SaQupl66ETf8e3J0Bt4A=="}]},"maintainers":[{"name":"mrudang","email":"mrudang@yahoo.com"}],"_npmUser":{"name":"mrudang","email":"mrudang@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snapshotsubject_0.0.1_1594344452461_0.20339364680971395"},"_hasShrinkwrap":false},"0.0.2":{"name":"@angular-fintech/snapshotsubject","version":"0.0.2","description":"RxJs SnapShot Replay Subject and other utils","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","watch-ts":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/angular-fintech/SnapshotSubject.git"},"keywords":["rxjs","replaysubject","snapshot","delta"],"author":{"name":"Mrudang Majmudar"},"license":"MIT","bugs":{"url":"https://github.com/angular-fintech/SnapshotSubject/issues"},"homepage":"https://github.com/angular-fintech/SnapshotSubject#readme","dependencies":{"rxjs":"^6.6.0"},"devDependencies":{"tslint":"^6.1.2","typescript":"^3.9.6"},"gitHead":"dcace24afb9d821ef68d5be28b2b30e661ad90df","_id":"@angular-fintech/snapshotsubject@0.0.2","_nodeVersion":"14.2.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-G6iPK8ozL0sAkKhkkdDgQQErgv8DhsMC38X3aOt9dsqfGVHBpHU7yxSdlWLeWevCG/0SY6ewOcrriO/qrw5/eQ==","shasum":"fd225b23a54661b9526dd05e84b9b328a81ef38f","tarball":"https://registry.npmjs.org/@angular-fintech/snapshotsubject/-/snapshotsubject-0.0.2.tgz","fileCount":16,"unpackedSize":10426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCGiZCRA9TVsSAnZWagAAa0AQAIIakwNLb/NvCO6UZPFg\nW4a9KJf+mqpNvaOSqtaP5pI+NBZeO+F85af2MInZJfb1Wqybq4Tlo3AwvUOu\nj1iTNtQxLD3n6N6vlAh+NX2WAN+7PaZ70mlo2MEhb0UmEDtpRS1WT7lZFfXz\nxCuDZ6vZzHq4Gt1PHTvfDo3ls4BeJiXqk7Sh1szkLFV7lknCkCQOrX0vWWPW\n7oG3VjArzsceKEHuwMAmGtz2hZ/qgUG9ezEhmCTq7E1d+kdDemV/A/+gxHfG\nyYbWSnP3yQ/f62JI/nQNviwm1dWE8tkaeIYnp0+vPs090zP96QHIdLbE8Poq\num1A5TzMD8nvXnkWl2ML7H/luSxn/MBMEuHJerQ1i1w+RKFl+APH0kCdCDmc\n3ItUJiw2Qx48LrpsQCMbbkKHX6c3WcxUmgCRFM6bMg5HVmy0LPtQc9XsYfJu\nt4TckRbf5ppfs2pUzC8k2jXMYU/Ltaw0v2fgaC69oRTzqbkHQclcccLChdwj\nA/d6fLN/A3YBgRI/qj4KX4weHBpc9deUupX8FbKXlbcgE/MXP3XsQb0k2OML\nEmotm6euVfVd+/5QE6po4MVDw6ZElBw7gIwQFfFYGwcWRq39S3s/cyYEuSl0\nj30tNlVKXiePSAFpeD2CNy59z5DygH45ITWDSzCPIV+iorV/bM0dwizAp35r\n9jK5\r\n=yN/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvKgGTI+tcqNizmAtfCozR+vxca2mi0SEt/OuGqjMYHAiAmzmSbWVrq2dVUDA2KF7hMuTjd/Tovtp6RDIMqrxSgDQ=="}]},"maintainers":[{"name":"mrudang","email":"mrudang@yahoo.com"}],"_npmUser":{"name":"mrudang","email":"mrudang@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/snapshotsubject_0.0.2_1594386584461_0.11053592059822215"},"_hasShrinkwrap":false}},"maintainers":[{"name":"mrudang","email":"mrudang@yahoo.com"}],"description":"RxJs SnapShot Replay Subject and other utils","homepage":"https://github.com/angular-fintech/SnapshotSubject#readme","keywords":["rxjs","replaysubject","snapshot","delta"],"repository":{"type":"git","url":"git+https://github.com/angular-fintech/SnapshotSubject.git"},"author":{"name":"Mrudang Majmudar"},"bugs":{"url":"https://github.com/angular-fintech/SnapshotSubject/issues"},"license":"MIT","readme":"# SnapshotSubject\r\n\r\n# Collection of RXJS Utilities\r\n\r\n## SnapshotReplaySubject\r\n\r\nRX JS Subject keep tracks of objects based on keys\r\nNew Subscriber will get snapshot of accumulated messages and then updates\r\n\r\nIn Financial Market data applications e.g. we want to display market data \r\nbased on some key\r\n\r\n\r\n`const sub = new SnapShotReplaySubject<any>((value) => {return value.key});`\r\n\r\n`sub.next({key:'IBM', bid:100, ask:101});`\r\n\r\n`sub.next({key:'IBM', bid:102, ask:104});`\r\n\r\n`sub.subscribe((val) => {\r\n     console.log(value);\r\n    } );\r\n  }\r\n`\r\n\r\nwill display only\r\n\r\n`{key:'IBM', bid:102, ask:104}`\r\n\r\n","readmeFilename":"README.md"}