{"_id":"pull-delayed-sink","_rev":"6-607d152e713c1f34999a50b7cc29ec81","name":"pull-delayed-sink","description":"create a sink stream, and start it later","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"pull-delayed-sink","description":"create a sink stream, and start it later","version":"1.0.0","homepage":"https://github.com/dominictarr/pull-delayed-sink","repository":{"type":"git","url":"git://github.com/dominictarr/pull-delayed-sink.git"},"dependencies":{},"devDependencies":{"tape":"~2.12.3","pull-stream":"~2.23.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/pull-delayed-sink/issues"},"_id":"pull-delayed-sink@1.0.0","_shasum":"075ce8f7d4e28d0c938469c6d7d453f191dfa9be","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"075ce8f7d4e28d0c938469c6d7d453f191dfa9be","tarball":"https://registry.npmjs.org/pull-delayed-sink/-/pull-delayed-sink-1.0.0.tgz","integrity":"sha512-ddoyAXZ9k391eHfP+g03diB3ok/EtIQFd+3oGk+yCeR4w5spZYMk+7YLZFu03Er2qvhVbOOXLJ/Dyb8j7eJupQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlBuPBc7ERVHb5nMwlYs+2VpWI0D6sogb8ZD+hI5WJcAiEAkXK1dUaswHCh6z3fuR1JgVgJ7QtDl57duWHtzm2H66s="}]},"directories":{}}},"readme":"# pull-delayed-sink\n\nreturn a pull-stream sink, that won't start reading until you say.\n\n## Example\n\n``` js\nvar delayed = require('pull-delayed-sink')\nvar feed = [], d\n\n//create a pull stream, and direct to nowhere yet!\npull(pull.values(feed), d = delayed())\n\n\n//... later, start the sink.\nsetTimeout(function () {\n  feed.push(1, 2, 3)\n\n  l.start(pull.collect(function (err, ary) {\n    if(err) throw err\n    t.deepEqual(ary, [1, 2, 3])\n    t.end()\n  }))\n})\n\n```\n\n`pull.defer` is a similar function, but it's a source instead of a sink.\n\n\n## API\n\n### d = delayed(); d.start(sink)\n\ncreate a fake sink stream, and then start it when you have the sink you want.\n\n### d = delayed(sink); d.start()\n\nmake a sink delay, and then allow it to start.\n\n## License\n\nMIT\n","maintainers":[{"email":"nopersonsmodules@gmail.com","name":"nopersonsmodules"}],"time":{"modified":"2022-06-25T00:28:47.398Z","created":"2014-05-11T19:07:18.734Z","1.0.0":"2014-05-11T19:07:18.734Z"},"homepage":"https://github.com/dominictarr/pull-delayed-sink","repository":{"type":"git","url":"git://github.com/dominictarr/pull-delayed-sink.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"bugs":{"url":"https://github.com/dominictarr/pull-delayed-sink/issues"},"license":"MIT","readmeFilename":"README.md"}