{"_id":"@agilearchitects/broadcast","_rev":"2-0d2b1cfcd6f8604ed0452be0366e4d7d","name":"@agilearchitects/broadcast","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@agilearchitects/broadcast","version":"1.0.0","main":"lib/index.js","author":{"name":"Agile Architects AB","email":"contact@agilearchitects.se"},"license":"MIT","scripts":{"build":"tsc","watch":"tsc --watch","test":"mocha --recursive src/**/*.spec.ts --require ts-node/register --timeout 999999","lint":"eslint src/**/*.ts","prepublishOnly":"yarn test && yarn lint && yarn build"},"husky":{"hooks":{"pre-commit":"yarn lint","pre-push":"yarn test || yarn lint"}},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.0","@types/node":"^14.14.19","@typescript-eslint/eslint-plugin":"^4.11.1","@typescript-eslint/parser":"^4.11.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.7","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"description":"Simple broadcast service. Subscribe/Unsubscribe and emit","_id":"@agilearchitects/broadcast@1.0.0","dist":{"shasum":"d09892b61d5e7cba8d9fa008977c869158f5f879","integrity":"sha512-wONMklAVlE6b+8eTUowMQ+jrFfM0znh5EfNDQiCBG7gfEfOgoqtB2dc7TeICqDxmR9SzP8mMELcLPh61y0ZRHg==","tarball":"https://registry.npmjs.org/@agilearchitects/broadcast/-/broadcast-1.0.0.tgz","fileCount":11,"unpackedSize":5070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/2aTCRA9TVsSAnZWagAAnlwP/2c++8h11IAphjhDXlWv\nxn3781Hmzj/bfRCGtb1B4/zmsC6gF0Aqz6nQkqet285FMUt/otfsufORRJiA\nMK5GsAB8ztZp09WbQM8hbHRjNAQLu8EhEIwgG1HYR3au9zyajDaxsomXQXVB\nkyhOZj2J13sj/VvKl82++lCPIXzP+fvg/7m0SsGHNC7AnynqdwJCOsmZhPba\nDb7XWhdyelHldHvuMBNTvNuFx+hhB3yTfC24sKqpFg7vPkvU5EF4iMUXtYkn\np/5tE5zzkHBLK/IE26hgSIV755cOlz1t1VXXm52fQMLOvtlAYflUYoUgMjkf\noZp/BeDz/b3z1rJqJPfLBYLDYb5qFBCRqFfILqALBX+D9o1uqeTHwaTxIhhm\nCDvwxiWcqpE4jfafZvpS0kxqElWn2Y1oZLfc85MgtLTKKazPDEU6bYjX4sRH\n/IFoCMulQWYQ8ykvayLnViCK8/KNJP0tptDNKi8eRqfE4cI0D7bFIAu79xZB\nx3vPG5koFZvnoOnHQigVrLTtBB8efE1AHEbU5AuS1JryFdcmOCu5L9ucp23Y\niYsl/HmwquSdRGEjaJY6aZa7Aq4LtDCFVFoFNT+qxsLLC6cpsnUnJlh2wkXH\nP+Zeuk3fbGBtjrEcd2HPJCk6atwDw+/wfY1KvAVx03rAskoQQ+s7Snn7yYMj\nHr3z\r\n=Hp/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXW05+oXX79EYJwKWJ+RkgGmoC/qYb9akdJ5uBMbkywAiAKt6UrBwUFXNWKPe4thX7X17Cy+/jc0VHzp+fO+nmK9A=="}]},"_npmUser":{"name":"hannesdahlberg","email":"hannes@dwik.se"},"directories":{},"maintainers":[{"name":"hannesdahlberg","email":"hannes@dwik.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/broadcast_1.0.0_1610573459454_0.30805212730705755"},"_hasShrinkwrap":false},"1.1.0":{"name":"@agilearchitects/broadcast","version":"1.1.0","main":"lib/index.js","author":{"name":"Agile Architects AB","email":"contact@agilearchitects.se"},"license":"MIT","scripts":{"build":"tsc","watch":"tsc --watch","test":"mocha --recursive src/**/*.spec.ts --require ts-node/register --timeout 999999","lint":"eslint src/**/*.ts","prepublishOnly":"yarn test && yarn lint && yarn build"},"husky":{"hooks":{"pre-commit":"yarn lint","pre-push":"yarn test || yarn lint"}},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.0","@types/node":"^14.14.19","@typescript-eslint/eslint-plugin":"^4.11.1","@typescript-eslint/parser":"^4.11.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.7","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"description":"Simple broadcast service. Subscribe/Unsubscribe and emit","_id":"@agilearchitects/broadcast@1.1.0","dist":{"shasum":"ebb7cf579195405ee3196c49b1c3e773d2ddabc2","integrity":"sha512-hxSwSQKvSZbuhbQMOn1upICTq4ml00Y/n+Pqo2YkyonxsJRqVE8jd11shzHSEmNhXGqGcP8Aj6jSp12P81k5Rg==","tarball":"https://registry.npmjs.org/@agilearchitects/broadcast/-/broadcast-1.1.0.tgz","fileCount":11,"unpackedSize":5072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/2dRCRA9TVsSAnZWagAArkoQAJnlhlZNRs5KWz+JidqL\niYR6nrCfLLg26npbnR6zxy7WNyCmFgEtLo9rPKxs5ywrSajhpfx0ZKHoZu6f\nTr3l66CbPzr9OEVV2f1fGWx45Gf+ZHLKReJOs+iWpeyBe8i9j52kfpByF2/7\nB52mYrYK+RzQBTeF7YKoF10khGnxzrLH8X6XRWz4wSGBo54IfmIVkVf0T5dO\n+vT/FNk7Vve4F72AqCDKVQ5wZrAC3NBVV4HcG5dvoIsqQZT07ssBJdS//o+f\nnyS8O2sV2Jscu4dtEGqb6xNQWiSab+C5MnEtTkOyKTbp+t/Ke5XdzkublNuS\n7jBGZkJiMHO9bCKvPjpuNS64x0ruG4BcptW7uTCpV72V2cd9hC5eKtynJWM5\nwoSrDek6tZpnyWTsTvVy/7NGTdCT+QwtulCQmziS0XS3eMy6TfgR9AlRF/lI\n3KlfALFWrYfmDSbE5lOpqNxde/O3M6BrgVBRaO0hHxzOezgEaSvuHuCsk7dN\nkOtmATGdRw2bmI37IF0/FH17ZPjRdbIjnJAWUwpMnVshW/bxNkYSLQ7tC8L+\njMjv6sHz6OhZSnKtx9i5SMRMr+NwC7Zk3x2zAw96HiDDbbBssjMvOB1vgbx5\nSm+rGaWcd3/rdy9u/mE7ZP0CRTTWUzRSgq22UaC57UbZz2EZGhLjafX3cCgi\nU0Lu\r\n=T05a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJaqgxPy81zLY+H63vsSOaQzumwlD0Vj2aci92pjNj0AiACWY579X1lSS9o1hqUUZqRltOJOtvI+sKqfFeXedmskA=="}]},"_npmUser":{"name":"hannesdahlberg","email":"hannes@dwik.se"},"directories":{},"maintainers":[{"name":"hannesdahlberg","email":"hannes@dwik.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/broadcast_1.1.0_1610573648915_0.5326248430983971"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-13T21:30:59.265Z","1.0.0":"2021-01-13T21:30:59.577Z","modified":"2022-04-04T11:57:26.485Z","1.1.0":"2021-01-13T21:34:09.082Z"},"maintainers":[{"name":"hannesdahlberg","email":"hannes@dwik.se"}],"description":"Simple broadcast service. Subscribe/Unsubscribe and emit","author":{"name":"Agile Architects AB","email":"contact@agilearchitects.se"},"license":"MIT","readme":"# Agile Architects / Broadcast\nSimple broadcast service. Subscribe/Unsubscribe and emit\n\n## Example\n```\nimport { BroadcastService } from \"@agilearchitects/broadcast\";\n\n// Create service\nconst broadcastService = new BroadcastService();\n\n// Create subscription\nconst subscription = broadcastService.subscribe<string>(\"bar\", (payload?: string) => {\n  // Do something awesome\n});\n\n// Emit \"hello World!\" to callback\nbroadcastService.emit(\"bar\", \"Hello World!\");\n\n// Unsubscribe\nsubscription.unsubscribe();\n\n// Callback will not execute\nbroadcastService.emit(\"bar\", \"Hello World!\");\n```","readmeFilename":"README.md"}