1 |
|
2 | (function() {
|
3 |
|
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);
|