{"_id":"@akennedy/palmetto-redis","_rev":"5-e02eb50ef084b4c815ada5ecb2b0e803","name":"@akennedy/palmetto-redis","description":"A redis adapter for palmettoflow","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@akennedy/palmetto-redis","version":"1.0.0","description":"A redis adapter for palmettoflow","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/akennedy/palmetto-redis.git"},"keywords":["palmettoflow"],"author":{"name":"Andrew Kennedy"},"license":"ISC","bugs":{"url":"https://github.com/akennedy/palmetto-redis/issues"},"homepage":"https://github.com/akennedy/palmetto-redis","devDependencies":{"tap":"^1.2.0"},"dependencies":{"redis":"^0.12.1","url":"^0.10.3"},"gitHead":"5984001f7556f593d546cd509e85b5e76a1aa59c","_id":"@akennedy/palmetto-redis@1.0.0","_shasum":"d48ed47edb99e4567753a03af400916d9bf56dcb","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.3.0","_npmUser":{"name":"akennedy","email":"andrew@jackrussellsoftware.com"},"dist":{"shasum":"d48ed47edb99e4567753a03af400916d9bf56dcb","tarball":"https://registry.npmjs.org/@akennedy/palmetto-redis/-/palmetto-redis-1.0.0.tgz","integrity":"sha512-kUDSORXYgAOBAIN4RXVe1KxfuK1ISh2r9FxUvt4rfDfdviVbdW/SY2i/v1mNciu/EdfMhB5qoI0xlttJY7pNxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgVLr7d+oZjWiTBiKFT6APxSs89bkVhfZoSgDaZvoZkAiEAtQ+mOAkfAdAnC+UF+HWVOK46q1erTUnp1LH5tHCovHU="}]},"maintainers":[{"name":"akennedy","email":"andrew@jackrussellsoftware.com"}]},"1.0.1":{"name":"@akennedy/palmetto-redis","version":"1.0.1","description":"A redis adapter for palmettoflow","main":"index.js","scripts":{"test":"tap test"},"repository":{"type":"git","url":"https://github.com/akennedy/palmetto-redis.git"},"keywords":["palmettoflow"],"author":{"name":"Andrew Kennedy"},"license":"ISC","bugs":{"url":"https://github.com/akennedy/palmetto-redis/issues"},"homepage":"https://github.com/akennedy/palmetto-redis","devDependencies":{"tap":"^1.2.0","rewire":"^2.3.3"},"directories":{"test":"test"},"dependencies":{"redis":"^0.12.1","url":"^0.10.3"},"gitHead":"416d561e4c2992938fa0a832311e8ba9c56a1ca6","_id":"@akennedy/palmetto-redis@1.0.1","_shasum":"3c8dee11d728bc3cce321a6d9ee95333d53fd6a2","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.3.0","_npmUser":{"name":"akennedy","email":"andrew@jackrussellsoftware.com"},"dist":{"shasum":"3c8dee11d728bc3cce321a6d9ee95333d53fd6a2","tarball":"https://registry.npmjs.org/@akennedy/palmetto-redis/-/palmetto-redis-1.0.1.tgz","integrity":"sha512-jHp9A2JYIeNRUxAszleAorMBQTb5rRMsy59i282JEWoCsJPVS3kLs/aKQQq0flAnQVSuP7wlbyVckScgmCQYxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4KiRcbZKjHmihbV0hoVBu8mfKHNYFeFIMd/bOo0jMiQIhAOqKjoWTR9+Tw5g0VVKDZt99SjTXaxnGlwj6JCV/aZdS"}]},"maintainers":[{"name":"akennedy","email":"andrew@jackrussellsoftware.com"}]},"1.0.3":{"name":"@akennedy/palmetto-redis","version":"1.0.3","description":"A redis adapter for palmettoflow","main":"index.js","scripts":{"test":"tap test"},"repository":{"type":"git","url":"https://github.com/akennedy/palmetto-redis.git"},"keywords":["palmettoflow"],"author":{"name":"Andrew Kennedy"},"license":"ISC","bugs":{"url":"https://github.com/akennedy/palmetto-redis/issues"},"homepage":"https://github.com/akennedy/palmetto-redis","devDependencies":{"tap":"^1.2.0","rewire":"^2.3.3"},"directories":{"test":"test"},"dependencies":{"redis":"^0.12.1","url":"^0.10.3"},"gitHead":"23bbb683b67de2bf12802d5039273ccd974f285d","_id":"@akennedy/palmetto-redis@1.0.3","_shasum":"980e0a604b47c3a701243b0c3732d7d74dc78447","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.3.0","_npmUser":{"name":"akennedy","email":"andrew@jackrussellsoftware.com"},"dist":{"shasum":"980e0a604b47c3a701243b0c3732d7d74dc78447","tarball":"https://registry.npmjs.org/@akennedy/palmetto-redis/-/palmetto-redis-1.0.3.tgz","integrity":"sha512-5tz2xCvncbtOTM5sweBG/F2vJvStV8oOuKvuYq8fv18yTgKMlJsHmvWaEuE2Ym03wBSLTUa6zWpz4IytpRsY+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7M0TFzmyT8QKK/2RGg+K7P3N3E4fDDKHKgs0hrre8iAiEAsycRUE9iZyNYlaemC43CI/v78hjJ5S50t8F+n9Am3jY="}]},"maintainers":[{"name":"akennedy","email":"andrew@jackrussellsoftware.com"}]}},"readme":"# Palmetto Redis\n\nThis module uses redis as the pub/sub messaging component for palmetto flow applications\n\n[![Build Status](https://travis-ci.org/akennedy/palmetto-redis.svg?branch=master)](https://travis-ci.org/akennedy/palmetto-redis)\n\n## usage\n\n\n### configure\n\n``` js\nvar io = require('@akennedy/palmetto-redis')({\n  endpoint: 'http://localhost:6379',\n  app: '<appname>'\n})\n```\n\n### subscribe\n``` js\nio.on('foobar', function (msg) {\n  console.log(msg)\n})\n```\n\n### publish\n``` js\nio.emit('send', msg)\n```\n\n## common patterns\n\n### frontend component query\n\n``` js\nvar uuid = uuid.v4()\nio.on(uuid, function (event) {\n  console.log(event.object)\n})\nio.emit('send', {\n  to: 'widget.all.request',\n  from: uuid,\n  subject: 'widget',\n  verb: 'all',\n  type: 'request',\n  object: {}\n})\n```\n\n### backend service\n\n``` js\nio.on('widget.all.request', function (event) {\n  // do work\n  var results = ...\n\n  io.emit('send', {\n    to: event.from,\n    subject: 'widget',\n    verb: 'all',\n    type: 'response',\n    object: results\n  })\n})\n```\n\nThe service listens to the `widget.all.request` svc then uses the `from` node to publish the response to.","maintainers":[{"name":"akennedy","email":"andrew@jackrussellsoftware.com"}],"time":{"modified":"2022-06-12T14:26:58.044Z","created":"2015-05-29T23:11:36.827Z","1.0.0":"2015-05-29T23:11:36.827Z","1.0.1":"2015-06-02T17:08:14.131Z","1.0.3":"2015-06-02T17:56:32.596Z"},"homepage":"https://github.com/akennedy/palmetto-redis","keywords":["palmettoflow"],"repository":{"type":"git","url":"https://github.com/akennedy/palmetto-redis.git"},"author":{"name":"Andrew Kennedy"},"bugs":{"url":"https://github.com/akennedy/palmetto-redis/issues"},"license":"ISC","readmeFilename":"README.md"}