{"_id":"@kadira/storybook-channel","_rev":"7-0c8305d60ef714be9ca4e48cf0d7d59e","name":"@kadira/storybook-channel","description":"Storybook Channel is similar to an EventEmitter. Channels are used with Storybook implementations to send/receive events between the Storybook Manager and the Storybook Renderer.","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@kadira/storybook-channel","version":"1.0.0","description":"Storybook Channel is similar to an EventEmitter. Channels are used with Storybook implementations to send/receive events between the Storybook Manager and the Storybook Renderer.","main":"dist/index.js","scripts":{"prepublish":"node .scripts/npm-prepublish.js","test":"mocha --compilers js:babel-register src/**/__tests__/**/*.js"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","chai":"^3.5.0","mocha":"^3.0.1","shelljs":"^0.7.3","sinon":"^1.17.5"},"gitHead":"a6b44f527fbda7de6c9a741b28fd78d96c1fdf35","_id":"@kadira/storybook-channel@1.0.0","_shasum":"80583b7a09f51ddb75443966c0a45fde855fa80d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"dist":{"shasum":"80583b7a09f51ddb75443966c0a45fde855fa80d","tarball":"https://registry.npmjs.org/@kadira/storybook-channel/-/storybook-channel-1.0.0.tgz","integrity":"sha512-MrEYLCyl1HZDK8GrwKpNxJR2CRNnkfOY8tgPmPD4uqd6iIuOUi/DYhLLPz8Qs1lhTcbf4YXKcHJ5cz3Hv2GzCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNm7hyOr9W5rNsiTYSf0ULrYBIGr0ezvbGExCnmrGXuwIhALLGXZJ21sy4aDTh6zjLc7xjGEo8Vw3yAWQVjSFhWUq3"}]},"maintainers":[{"name":"mnmtanish","email":"mnmtanish@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/storybook-channel-1.0.0.tgz_1470307502664_0.21368301357142627"}},"1.0.1":{"name":"@kadira/storybook-channel","version":"1.0.1","description":"Storybook Channel is similar to an EventEmitter. Channels are used with Storybook implementations to send/receive events between the Storybook Manager and the Storybook Renderer.","main":"dist/index.js","scripts":{"prepublish":"node .scripts/npm-prepublish.js","test":"mocha --compilers js:babel-register src/**/__tests__/**/*.js"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","chai":"^3.5.0","mocha":"^3.0.1","shelljs":"^0.7.3","sinon":"^1.17.5"},"gitHead":"b34906c1547d1610b59aeb6773eaa354d56d55a3","_id":"@kadira/storybook-channel@1.0.1","_shasum":"fb51d9139785835e94115616c2e474135ccbc3d6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"dist":{"shasum":"fb51d9139785835e94115616c2e474135ccbc3d6","tarball":"https://registry.npmjs.org/@kadira/storybook-channel/-/storybook-channel-1.0.1.tgz","integrity":"sha512-VicoSIYdNktDuSsHDq+7V6WhiPSKW9Qsmu7p6wsRVm+oj0k0vwjyxU+v2hxRNAiOphKyUQwHUqc/h/nzyOlSxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9IacTcfKv1nOoi7+88VOfVxTiWB0k0Awrb0K1W4lVvAiEA/6H5ZzdvVPKBkdk61XL+mN2Ka0dI83lqK7L2ivk2Q3Q="}]},"maintainers":[{"name":"arunoda","email":"arunoda.susiripala@gmail.com"},{"name":"kadira_user","email":"hello@kadira.io"},{"name":"mnmtanish","email":"mnmtanish@gmail.com"},{"name":"pahans","email":"pahan123@gmail.com"},{"name":"roonyh","email":"arunabherath@gmail.com"},{"name":"thinkholic","email":"mailtokasun@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/storybook-channel-1.0.1.tgz_1470308915298_0.7001023325137794"}},"1.1.0":{"name":"@kadira/storybook-channel","version":"1.1.0","description":"Storybook Channel is similar to an EventEmitter. Channels are used with Storybook implementations to send/receive events between the Storybook Manager and the Storybook Renderer.","main":"dist/index.js","scripts":{"prepublish":"node .scripts/npm-prepublish.js","test":"mocha --compilers js:babel-register src/**/__tests__/**/*.js"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","chai":"^3.5.0","mocha":"^3.0.1","shelljs":"^0.7.3","sinon":"^1.17.5"},"gitHead":"e455f9ae035fc2626de34d51048620fb88b41a5e","_id":"@kadira/storybook-channel@1.1.0","_shasum":"806d1cdf2498d11cce09871a6fd27bbb41ed3564","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mnmtanish","email":"mnmtanish@gmail.com"},"dist":{"shasum":"806d1cdf2498d11cce09871a6fd27bbb41ed3564","tarball":"https://registry.npmjs.org/@kadira/storybook-channel/-/storybook-channel-1.1.0.tgz","integrity":"sha512-2Co0PSy/cX9qwvLLo48JqhngYM5Wjy2no4Z7OUn8v/HPCqsl606Gq18B7we3VY6vyByflE46TlBFnzounjXXrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeH7aIGvUlOxRN89MSkv9JkjxkbGS3aGSdvAolyCnSuAIhAJ6hlmL62v4RI5U5JX4v9Rsvp2eDqEH3JPsf7xA8c8Kg"}]},"maintainers":[{"name":"arunoda","email":"arunoda.susiripala@gmail.com"},{"name":"kadira_user","email":"hello@kadira.io"},{"name":"mnmtanish","email":"mnmtanish@gmail.com"},{"name":"pahans","email":"pahan123@gmail.com"},{"name":"roonyh","email":"arunabherath@gmail.com"},{"name":"thinkholic","email":"mailtokasun@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/storybook-channel-1.1.0.tgz_1470389557797_0.44369220989756286"}}},"readme":"# Storybook Channel\n\nStorybook Channel is similar to an EventEmitter. Channels are used with Storybook implementations to send/receive events between the Storybook Manager and the Storybook Renderer.\n\n```\nChannel {\n  addListener(type, listener)\n  emit(type, ...args)\n  eventNames()\n  listenerCount(type)\n  listeners(type)\n  on(type, listener)\n  once(type, listener)\n  prependListener(type, listener)\n  prependOnceListener(type, listener)\n  removeAllListeners(type)\n  removeListener(type, listener)\n}\n```\n\nThe channel takes a Transport object as a parameter which will be used to send/receive messages. The transport object should implement this interface.\n\n```\nTransport {\n  send(event)\n  setHandler(handler)\n}\n```\n\nCurrently, channels are baked into storybook implementations and therefore this module is not designed to be used directly by addon developers. When developing addons, use the `getChannel` method exported by `@kadira/storybook-addons` module. For this to work, Storybook implementations should use the `setChannel` method before loading addons.\n\n```js\nimport addons from '@kadira/storybook-addons'\nconst channel = addons.getChannel()\n```\n","maintainers":[{"email":"madushan@kadira.io","name":"madushan1000"},{"email":"hello@kadira.io","name":"kadira_user"},{"email":"mailtokasun@gmail.com","name":"thinkholic"},{"email":"pahan123@gmail.com","name":"pahans"},{"email":"arunabherath@gmail.com","name":"roonyh"},{"email":"mnmtanish@gmail.com","name":"mnmtanish"},{"email":"arunoda.susiripala@gmail.com","name":"arunoda"}],"time":{"modified":"2022-06-12T20:28:44.812Z","created":"2016-08-04T10:45:02.898Z","1.0.0":"2016-08-04T10:45:02.898Z","1.0.1":"2016-08-04T11:08:35.518Z","1.1.0":"2016-08-05T09:32:38.059Z"},"license":"MIT","readmeFilename":"README.md","users":{"mixedmedia":true}}