UNPKG

797 BJavaScriptView Raw
1// Generated by CoffeeScript 2.3.1
2(function() {
3 // CouchDB view as a stream of `row`
4 // ---------------
5 var oboe, oboe_stream, oboe_stream_request, request, view_stream;
6
7 view_stream = function(db_uri, app, view, params) {
8 var n, r, uri;
9 if (app != null) {
10 uri = `${db_uri}/_design/${app}/_view/${view}`;
11 } else {
12 uri = `${db_uri}/${view}`;
13 }
14 n = oboe_stream_request({
15 url: uri,
16 qs: params
17 });
18 r = oboe_stream('rows.*', n);
19 n.node('rows.*', function() {
20 return oboe.drop;
21 });
22 return r;
23 };
24
25 module.exports = view_stream;
26
27 oboe_stream = require('oboe-as-stream');
28
29 oboe = require('oboe');
30
31 request = require('request');
32
33 oboe_stream_request = (require('oboe-stream-request'))(oboe, request);
34
35}).call(this);