{"_id":"zetta-device","_rev":"38-f66c1d188d5d47d13dbd539c1df7f445","name":"zetta-device","description":"Device class for Zetta.","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"zetta-device","version":"0.1.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","_id":"zetta-device@0.1.0","dist":{"shasum":"ba5ac870d2167955d5cc0ddf1e1af0eb65e46838","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.1.0.tgz","integrity":"sha512-Rpso2D0yKi/enOAL05IinvB1vKAP98erkXV97L9wcOjWchmsI7vvyKnVkzoVwQSMVKesn4lNbCYkYYMhUAyQww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC05qjZS3F8fq9UIgw4KoCNhSsBVTggWpuaFjaqT1LELAiA2PuiRWzLbATAfqdE9DzHZ0/VIJppAx/Q8KVj0zVxXNg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kevinswiber","email":"kswiber@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"}]},"0.2.0":{"name":"zetta-device","version":"0.2.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","_id":"zetta-device@0.2.0","dist":{"shasum":"dd0cd05c8a31d8fd24a41fd8cd46d264845ee009","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.2.0.tgz","integrity":"sha512-J2b7YeMU0/6+0423LaWxQWtQpYqOMAZOzbw/O6d8ZvaSaXCXcZqjDrpFTKGeqQPtzC+D9vWaRANfW+yCUAoDVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxj4RR0GTKGkFVpp4uKyIK4UwMqLPBlnPRPOM1U3KzcAiEArUoRPmYR28FKodTx+INrwz4c2bCGR8f8VSF/HhGANMA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kevinswiber","email":"kswiber@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"}]},"0.3.0":{"name":"zetta-device","version":"0.3.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","_id":"zetta-device@0.3.0","dist":{"shasum":"29701b52e8cd5f51b72ba08e91d00e4809fb64e5","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.3.0.tgz","integrity":"sha512-pSqR3R1d5y2NEDM7aFPR2NOKG0Noo+LjOdETcNc/Zu78jkfXnlLUSLEXF8XrqTalDruzajG9L6EXQZ3+iJtCEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCctF9ja/TjPW7fP8FoPA1t6cjIgjFtvDu54nUtcFE8iwIgHiRJ+7t3uUxobJ8jZVZFx+FBcEuhbfZjUS/qO6eUwXg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"kevinswiber","email":"kswiber@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"}]},"0.4.0":{"name":"zetta-device","version":"0.4.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"9c709be15ae3a67bcac74eb817fa132cd0f11509","_id":"zetta-device@0.4.0","_shasum":"fb6570b2b0a363d0115d7039b13e6adc940123a9","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"fb6570b2b0a363d0115d7039b13e6adc940123a9","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.4.0.tgz","integrity":"sha512-0WPgdYqWi/FGIjJ2oBl8yGJAc9ny/KGNgSEUyLUI3Rmxb8rGnvtRCutrkfCuPCrp9gbtaq0tO1sWNHQWvLe24A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBr+oH5oG75G92nioXbxxeVDDdMwDksn7j5cT3vBAR9ZAiA1u2aRQDpA4GLlmyjJ0RBDLI8J5zYuPwMvkGwUraFcFQ=="}]}},"0.5.0":{"name":"zetta-device","version":"0.5.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"2e8c3fc57c3c90abbd23b5268066b1d97dceeb3f","_id":"zetta-device@0.5.0","_shasum":"0df4d50538198369bfa9d40e86d66f6646ab0fe8","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"0df4d50538198369bfa9d40e86d66f6646ab0fe8","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.5.0.tgz","integrity":"sha512-zjbLzM9EF1qN/llFzTbBcydM72eniAt462DcEwdMmZCgJW1Y/LwofHvuuLfYFlS1vCST3uaWTl+TOewh1hYLNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF1gzKYXjGGmi+9y5CvAvSTl1adWbjmBhQxDLn3oGw+AIhALELfdACVFlXRprxOqeUHn6TiAMQk5FTvA8/blzY6wZm"}]}},"0.6.0":{"name":"zetta-device","version":"0.6.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"d2c36bcb9c00e802b4f1f5a66ee7bb82255b9884","_id":"zetta-device@0.6.0","_shasum":"71989deae1180e49c9e3044e760df1c753781655","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"71989deae1180e49c9e3044e760df1c753781655","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.6.0.tgz","integrity":"sha512-GGee9yxxSdH2AlqzSBX93QIw/6ZmquW6o5nuzR0cCVe6xYC6x2Zpw6FHxCVfHVAhQZr/VjgI2iQFHnMv0rRRbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgj/LHCObEhwzxWLpQAMDsF0/QxNCQDq35LkmNH9BV9AiBP8/QS8t2JmqMvM1vvnM/LjIg8lsLyZmjwPtrO6trVdQ=="}]}},"0.7.0":{"name":"zetta-device","version":"0.7.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"a699d92332a49c13f52151dc528f3a53664ce1a5","_id":"zetta-device@0.7.0","_shasum":"bd30f4a3a62ce0bde847675acabee50b55b17d4a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"bd30f4a3a62ce0bde847675acabee50b55b17d4a","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.7.0.tgz","integrity":"sha512-CIDXLWM5f8wiTQRKMF1+sFwFqRH+Y7/VgVp4TiS90RODuRWkxdWdgVt52HKXwvkz6UGxU0yYa9m9sEam/oXWfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuDqSBlsK7zNE7Ct3dWNJ6bZFI4OhrScN+Yo7w6Ji0/AiEA/e+ADAsIa8K5M56coPb1oLewykA2zXG3LwP4aCPhKnQ="}]}},"0.8.0":{"name":"zetta-device","version":"0.8.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"8325f7378f1bde11f23b7ba198e3334a89620968","_id":"zetta-device@0.8.0","_shasum":"0e9aeb51ac0defed0ae0a40dab864eefa5e8aab8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"0e9aeb51ac0defed0ae0a40dab864eefa5e8aab8","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.8.0.tgz","integrity":"sha512-UHsF1C103gXpkEQONtBSNqPLNx9+8qzMVVKwV6bpqCBDTTgOwdq7diF+fbPKosjR5DZ1SgQbUUCgWviwtfhJNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6XbbpaDHBc57AigMN9rt4N+/5QymHihG1a27vJb04kAiEA7OYd056/tPP/J4I6zt/8ClcCnipPyZTLBxGbaOhRCJM="}]}},"0.9.0":{"name":"zetta-device","version":"0.9.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.1.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"94d3290bf9f378cfc62e02497633d4da8f3df74f","_id":"zetta-device@0.9.0","_shasum":"2e56fa0697bec37a5e1147f8cb713cbab0ce9c3c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"2e56fa0697bec37a5e1147f8cb713cbab0ce9c3c","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.9.0.tgz","integrity":"sha512-GovTV/Gbwk7kkYGC4KyD4itQlRTjYg4q3HqwXDK7WiwT8jG1pxyTBOqhF5rI2Mc8whjNRiHmZ0GY51EHqtHT1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsp3V9898uX+JX4Pv9EorGEqjaWUqeXIjGetXk1IVreAiEA1G6KQiBRAyWnHFnsjrVXh9s7Ljo4YHhNSILGl1X7ey4="}]}},"0.10.0":{"name":"zetta-device","version":"0.10.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.2.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"b99d9c49bf89901d9a232bc8e5feca1472275928","_id":"zetta-device@0.10.0","_shasum":"fa0be3f8daf11ea97d258af5d71b7231257b85b9","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"kevinswiber","email":"kswiber@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"fa0be3f8daf11ea97d258af5d71b7231257b85b9","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.10.0.tgz","integrity":"sha512-PveiEgQ9sXnnYQMUS3Wus+PK8mb4jTLCwJFacb2ZFA7USX0ZUWC+TNb0kMTDaYatvpd7ev6fFlvC9vetp+PfXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUKxw4fn3ZbSAdD194sRlYf6XWl004GOhs4skHI9jayAiB4SlDhSnPUL+61Fl7kBS9Dl/D+xR/oqvH717JqpS+2rQ=="}]}},"0.11.0":{"name":"zetta-device","version":"0.11.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.2.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"7a6c19492f4a77ec897aaa878ceb7514065e1670","_id":"zetta-device@0.11.0","_shasum":"2763581e962bc95b7b89a72a38778de210a16dd2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mdobs","email":"mdobson4@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"2763581e962bc95b7b89a72a38778de210a16dd2","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.11.0.tgz","integrity":"sha512-JZUQhxfwM67PA1Rp+73Z/IVPqw1fUVai/oj8G1N0GaE7BXUpjhUeQB5gLmnQ7WipqyYYsk4XDXnU9xfVgd+YOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGugjF6udnlWJUwxal+pSYFdBp19yq8CB3JUT6uzI+aOAiEArC7y9Exw97LAyA0xBT3GdYfZ48f8mzYEdVhK5TAW5iU="}]}},"0.12.0":{"name":"zetta-device","version":"0.12.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.2.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"6a93515c6d04026584ebc2e4a7c64f1a3866ca2e","_id":"zetta-device@0.12.0","_shasum":"0adf66e7b26bff928d5c907cd14cc7b7110fc17b","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"0adf66e7b26bff928d5c907cd14cc7b7110fc17b","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.12.0.tgz","integrity":"sha512-EjxW71QwsqHFaXu2ygpMp8D5JXlRM0Zp/Cnvr2gBHG17uAbJpTbdh4gCncNGdjLDer3LyP9BKpneN6BDsKuhSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4YcF7yWfImkomvwybYvLJhI1Shc2CDZUROeOGM3l6BAiAnrDKXx590yhgYDUil9RrFReL6kFqSEHju1juDWNGDQQ=="}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}]},"0.13.0":{"name":"zetta-device","version":"0.13.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.2.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"5a00316f8ac772ac0526c8974d6bd9fa80f0731a","_id":"zetta-device@0.13.0","_shasum":"31c7641fb2f928a834e8d3fe242cec723ef8708a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mdobs","email":"mdobson4@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"31c7641fb2f928a834e8d3fe242cec723ef8708a","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.13.0.tgz","integrity":"sha512-Ts7fPZ4A0PIlkx4mFuJti36tZemt++aaSR7KBV2xTgCN7ZOrZQNrYRBS5aG5Z6dJT81OaBx7yZ92vCQHw91sig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELaWrylb4rD6A8ZEtrEl4z53ceaQePzYsqGSU0M+eNfAiAiXmzU4WB6FXyzr+chUXRhSoZQIZeEG9p+1kp+We4x/g=="}]}},"0.14.0":{"name":"zetta-device","version":"0.14.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.2.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"3f49f535e2ebf30011372a595fea1530247d683c","_id":"zetta-device@0.14.0","_shasum":"d4151d0b6ab55a5840613ce5c05b64253aa3e9bd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mdobs","email":"mdobson4@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"d4151d0b6ab55a5840613ce5c05b64253aa3e9bd","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.14.0.tgz","integrity":"sha512-B+MJRcj6UdbpeeLhRKkxs+T8L5+Vlq7rhfXomkbbS08bk8L9o1OAKw+Bzzgy8ngPVkXBxv1dMwn3Xr4dBlWvqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUYIiUuxUbWQ7cYz7DPc27thhYrIYNoi3rAK7Ro7UwawIhALfpLXFvIgOO9322GR3i49Mmkb+/VKWEprWmXUj//INj"}]}},"0.15.0":{"name":"zetta-device","version":"0.15.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"5ea70dca3e1055900162d92ee01fa036c053fdf8","_id":"zetta-device@0.15.0","_shasum":"eff677ff7ccef3a3160f3322e7caf6ae85dbd2ba","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mdobs","email":"mdobson4@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"eff677ff7ccef3a3160f3322e7caf6ae85dbd2ba","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.15.0.tgz","integrity":"sha512-Mw7NIh8olE+jJSfBw4urKJ9GwuLEZnP2wB8YrA4jZg/EvkZA70ypPKZLBPni0NYeLv+4XujrHTtiHSTuurx4Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBI2A3DJ0t4vnmb7HUKpkJ+vdM7gU3y6EzwPRTtieVjnAiB0ej6zJWuft5iyFbYSEs5eNHRurHEW4h9OfX1HiZbGrQ=="}]}},"0.16.0":{"name":"zetta-device","version":"0.16.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"9afc76410e4ded4b6cda0a472a96c4430dc01aa2","_id":"zetta-device@0.16.0","_shasum":"4f427c5de2dfce8be4e7419fc390e8a1e8e56721","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mdobs","email":"mdobson4@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"4f427c5de2dfce8be4e7419fc390e8a1e8e56721","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.16.0.tgz","integrity":"sha512-wk16OwgdtEJoKLJaClQv+XtoZ5UKBX4lHMN9OTY8q/sYv6MGZrptGYeocmuC3T5vG2GlDaa1W+VwTDPkgSR0ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGFGzV608vPLgkysYCMVtt3F3DWGIWhqU0k1F32/EINAiEA5bOgS0czafq8+f9aXyluTs4/R3DEvv3sZir3Du9bfHg="}]}},"0.17.0":{"name":"zetta-device","version":"0.17.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"c010fb3ce95ce38efc2e953b656e346fe0e93cc7","_id":"zetta-device@0.17.0","_shasum":"ecd88b3934b757aee5fb6d3e6428c53072ad2af5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mdobs","email":"mdobson4@gmail.com"},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"dist":{"shasum":"ecd88b3934b757aee5fb6d3e6428c53072ad2af5","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.17.0.tgz","integrity":"sha512-1NZKj3qlNELNcyDNFe+642U3wyJNE0KyuFpci5ae4yh4rdoQMIhYSgSoW4H0SMWFeqEJPMZnToTGvtTT21vSOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb0zHQcW/Y3kcNzN9KmzWaXVS8zLdSpmnhrUVeUdvtZAiEAo8Rn/+weoNlH+rZ8Qhjax3BieTBuBk+Bw+/MLe2QnIo="}]}},"0.18.0":{"name":"zetta-device","version":"0.18.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"6a54c7acded49bc0e27dac60c3162acc78683639","_id":"zetta-device@0.18.0","_shasum":"64b2e508670976b047b3e916d1b7ae1271d60a68","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"64b2e508670976b047b3e916d1b7ae1271d60a68","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.18.0.tgz","integrity":"sha512-lkmcGWpfepKbz6hhGP9vRs9vJMII6JBJd+S0NCgUxukaW+liTiy0bqdVNFOuro07dq41IIq3eEhQ1cs77E6EZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFZ59O1LzumQK/DS2XfT1GgVLXtX2sZe4CAmQPmqWK1AIgUX3UKb4efyzMUhzvrdDV/V5aVxpmjJO5aViFPWdXsek="}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/zetta-device-0.18.0.tgz_1455041672579_0.3637557434849441"}},"0.19.0":{"name":"zetta-device","version":"0.19.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"0ba6b25141fa1d525f6f12ad46cf9fa42416578e","_id":"zetta-device@0.19.0","_shasum":"8c7e8167529e61924d651e706e333708442db24c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"8c7e8167529e61924d651e706e333708442db24c","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.19.0.tgz","integrity":"sha512-/QNq7W6Ke8TxLqsrOasw9qH56WEKzyFEMAP8/T5+aWGSGMVomEoyPp0x+z1JJ1S0t8xJrI704Y6WxfPplMk/PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzbWiZv4gPzWOuswSOCwwIav7VShNOwuv9dnlIh6klkgIhAJsoaaAUGW4FpqaXUv6EPvz4kSpKxblEDCqcD7s6owpG"}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zetta-device-0.19.0.tgz_1461174800361_0.9574823819566518"}},"0.21.0":{"name":"zetta-device","version":"0.21.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"7dec366e7a9ec720b44710254c4a57ab5225cbcd","_id":"zetta-device@0.21.0","_shasum":"d7289ae27174bc95eaaae7ca694be266faf3749c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"d7289ae27174bc95eaaae7ca694be266faf3749c","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.21.0.tgz","integrity":"sha512-8EnsMj3J0aIP77sOhgw7APqNYjgDToZhkOpyo415zEADWFGUG2bt31s86DH3omDbQg5qKl/EROH6Vrt+QZSACA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwoBoucYenNqqB7pr3emhWF0js6wms54j+XUdTQ24NoAiAE7ZGL2CaqeB15HVjj4h/mUDItVAvPDOcU/4xODrB0+w=="}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/zetta-device-0.21.0.tgz_1474645787200_0.34270573616959155"}},"0.20.0":{"name":"zetta-device","version":"0.20.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"node-uuid":"~1.4.1","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"7dec366e7a9ec720b44710254c4a57ab5225cbcd","_id":"zetta-device@0.20.0","_shasum":"d62f0a67d395fcff25992ffe2b45181b9de65e41","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"d62f0a67d395fcff25992ffe2b45181b9de65e41","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.20.0.tgz","integrity":"sha512-ZEsUAdlU3eSAPJ3suDo1jnLpdMv4TLXAoJNvCzH9Q+JuRV0ZaG1C1yndlVDyLG3UeiiFTNfi7U2vRrxDIVeTgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8uN04E3BLvkbW+8X1qw+ctxhTHtPyu2DI6HjMkDDOYAiBUl5eXbl0/nfECzgAFcWAQSaqgXoQ8zuaha9HKklVpcw=="}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zetta-device-0.20.0.tgz_1474646828283_0.668575678486377"}},"0.22.0":{"name":"zetta-device","version":"0.22.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"uuid":"^3.0.0","zetta-streams":"^0.3.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"583fc9d3a62d56a8fb14bcad75ea9119f7872b1e","_id":"zetta-device@0.22.0","_shasum":"e1e42082861deca8ca72b899baaff8c55d892793","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.10.48","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"e1e42082861deca8ca72b899baaff8c55d892793","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-0.22.0.tgz","integrity":"sha512-TZed6IK48teKKZjrKbZv7O3og4NKMqbblfkV1kAcbDYg+xSMnIBmMqzujeqVRzF0YGFqAmJ/jX2jDbJDv0lVIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGZPeH2ULS2JpbMz26QcwlyxitHp9jpKHxbKaoaj3G0QIhAKNrRcbFqbvb94Lv/AR7H6uOmTMubjSIn6mllEZaBeMj"}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/zetta-device-0.22.0.tgz_1492019470426_0.8359312335960567"}},"1.0.0":{"name":"zetta-device","version":"1.0.0","description":"Device class for Zetta.","main":"device.js","dependencies":{"uuid":"^3.0.0","zetta-streams":"^1.0.0"},"devDependencies":{},"scripts":{"test":"./node_modules/mocha/bin/mocha -R spec ./test"},"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"keywords":["zetta","device"],"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"homepage":"https://github.com/zettajs/zetta-device","gitHead":"970a3ff356e91d05d5f0288377e3ff69996c3be1","_id":"zetta-device@1.0.0","_shasum":"37d115ce25ea693338d0e4175f9f0c31b1013b27","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"},"dist":{"shasum":"37d115ce25ea693338d0e4175f9f0c31b1013b27","tarball":"https://registry.npmjs.org/zetta-device/-/zetta-device-1.0.0.tgz","integrity":"sha512-jbkVKaK+Quv0pJH6qX55LsD0I3kqYMcgf+FjfDfTYXAqjESe3HC3rAcaiw0uvuhXpXYzt3er0ADv/LSbsocSqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJroIWPXQOrJOK+FuwqiUK3TL6WdSgdbgNhB4Ad1MSYAiEAmbH1tRcvpcFLMLzGNsKrxt/n+i9xFAo5JlCL2jrt5Eg="}]},"maintainers":[{"name":"kevinswiber","email":"kswiber@gmail.com"},{"name":"mdobs","email":"mdobson4@gmail.com"},{"name":"adammagaluk","email":"AdamMagaluk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zetta-device-1.0.0.tgz_1499448832066_0.7474715674761683"}}},"readme":"# Zetta Device Module\n\n## Install\n\n```bash\n$ npm install zetta-device --save\n```\n\n## Reference and Usage\n\n#### Class: Zetta.Device\n\nThis is a zetta device modeled in software. With zetta you can create state machines for all of your devices that conditionally allow functionality to be exposed based on the `state` property.\nYou should inherit from this class and implement the init function `require('zetta-device');` or `require('zetta').Device;`.\n\n```js\nvar util = require('util');\nvar Device = require('zetta-device');\n\nfunction MyDevice(){\n  Device.call(this);\n}\nutil.inherits(MyDevice, Device);\n```\n\n##### Property: Device#state\n\nThis is the current state of your device modeled in software.\n\n##### Method: Device#init(config)\n\n* `config` DeviceConfig\n\nThis method should be implemented by you. The argument `config` is a configuration object that will allow you to setup your state machine, name your object, and give it a type.\n\n```js\nMyDevice.prototype.init = function(config) {\n  config\n    .type('device')\n    .state('on')\n    .name('CoolDevice')\n};\n\n```\n\n##### Method: Device#available(transition)\n\n* `transition` String\n\nCheck if a transition is available for use on the current device.\n\n```js\nif(device.available('turn-on')) {\n  //turn-on transition available\n}\n```\n\n##### Method: Device#call(name, [arguments...], callback)\n\n* `name` String\n* `arguments` Arguments for the transition.\n* `callback` Function\n\nThis method will call a transition on your state machine. You supply a splat fo additional arguments if required by the implementation of the particular transition. An optional callback can be provided as well. Callback is called once the state transition is complete.\n\n```js\ndevice.call('change-color', '#FF0000', function(err){\n  if(err) {\n    console.log('Color change error');\n  }\n});\n```\n\n##### Method: Device#save\n\nSave the device in it's current state to the zetta device registry.\n\n```js\ndevice.save();\n```\n\n##### Method: Device#createReadStream(name)\n\n* `name` String\n\nCreate an instance of a readable stream of values from the `name` of the stream.\n\n```js\nvar volumeStream = microphone.createReadStream('volume');\n```\n\n\n\n##### Method: DeviceConfig#when(state, options)\n\n* `state` String\n*  `options` Object\n\nThe `when` method on device config allows you to set what transitions are available in a particular state. The first argument of state should be a valid\nstate for the object, and the second takes an options object with a property called `allow` where you can define the available transitions for the state.\n\n```js\nMyDevice.prototype.init = function(config) {\n  config\n    .when('on', {allow: ['off']})\n};\n```\n\nThis method will conditionally set available transitions for your state machine based on the `state` property.\n\n##### Method: DeviceConfig#map(transition, func, [options])\n\n* `transition` String\n* `func` Function\n* `options` Array of Object\n\nThis method allows you to map transitions to functions. Whenever a transition is called on a state machine the corresponding function will be executed. The\n`options` array is where inputs to the transition are defined.\n\n```js\nMyDevice.prototype.init = function(config) {\n  config\n    .map('on', this.turnOn);\n    .map('strobe', this.strobe, [{name:'amount', type:'number'}])\n};\n\nMyDevice.prototype.turnOn = function(cb) {\n\n};\n\nMyDevice.prototype.strobe = function(amount, cb ){\n\n};\n```\n\n##### Method: DeviceConfig#stream(name, func, [options])\n\n* `name` String\n* `func` Function\n* `options` Object\n\n`stream` will allow for setting up streaming data out of zetta. The first argument `name` is to identify the stream, the second argument `func` is a callback function\nthat is executed to provide a user with a stream. The third argument `options` will allow a user to define the type of stream to be created `object` or `binary`\n\n```js\nMyDevice.prototype.init = function(config) {\n  config\n    .stream('value', this.streamValue);\n};\n\nMyDevice.prototype.streamValue = function(stream) {\n  setInterval(function(){\n    stream.write(Math.random());\n  }, 3000);\n}\n```\n\n\n##### Method: DeviceConfig#monitor(name)\n\n* `name` String\n\nStream a property from your device instance out of zetta. Zetta will monitor the property for changes, and if they occur will publish an event down the stream.\n\n```js\nfunction MyDevice() {\n  this.blah = 0;\n}\n\nMyDevice.prototype.init = function(config) {\n  config\n    .monitor('blah');\n}\n```\n","maintainers":[{"email":"mdobson4@gmail.com","name":"mdobs"},{"email":"ADamMagaluk@gmail.com","name":"adammagaluk"},{"email":"kswiber@gmail.com","name":"kevinswiber"}],"time":{"modified":"2022-06-29T16:59:32.994Z","created":"2014-09-19T21:17:20.691Z","0.1.0":"2014-09-19T21:17:20.691Z","0.2.0":"2014-09-21T20:27:20.978Z","0.3.0":"2014-09-23T13:49:46.154Z","0.4.0":"2014-10-03T18:54:10.357Z","0.5.0":"2014-10-07T21:11:05.035Z","0.6.0":"2014-10-08T16:42:38.985Z","0.7.0":"2014-10-09T14:27:16.478Z","0.8.0":"2014-10-24T15:43:24.702Z","0.9.0":"2014-12-04T19:24:08.726Z","0.10.0":"2015-03-10T17:50:01.737Z","0.11.0":"2015-04-25T23:32:40.222Z","0.12.0":"2015-08-18T19:54:26.930Z","0.13.0":"2015-09-01T17:04:32.700Z","0.14.0":"2015-09-01T17:13:12.793Z","0.15.0":"2015-09-01T18:47:03.782Z","0.16.0":"2015-09-04T19:30:22.543Z","0.17.0":"2015-09-08T14:16:12.802Z","0.18.0":"2016-02-09T18:14:35.437Z","0.19.0":"2016-04-20T17:53:22.844Z","0.21.0":"2016-09-23T15:49:48.230Z","0.20.0":"2016-09-23T16:07:10.208Z","0.22.0":"2017-04-12T17:51:12.274Z","1.0.0":"2017-07-07T17:33:53.101Z"},"homepage":"https://github.com/zettajs/zetta-device","keywords":["zetta","device"],"repository":{"type":"git","url":"git+https://github.com/zettajs/zetta-device.git"},"author":{"name":"Kevin Swiber","email":"kswiber@gmail.com"},"bugs":{"url":"https://github.com/zettajs/zetta-device/issues"},"license":"MIT","readmeFilename":"README.md"}