1 | 'use strict';
|
2 |
|
3 | var mocks = require('./mocks');
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | var _send = require('./send');
|
9 | var state = require('./state');
|
10 | var _subscribe = require('./subscribe');
|
11 | var _unsubscribe = require('./unsubscribe');
|
12 |
|
13 | module.exports = function mockProvider() {
|
14 | var self = state();
|
15 |
|
16 | mocks(self);
|
17 |
|
18 | return {
|
19 | isConnected: function isConnected() {
|
20 | return true;
|
21 | },
|
22 | send: function send(method, params) {
|
23 | return _send(self, method, params);
|
24 | },
|
25 | subscribe: function subscribe(method) {
|
26 | for (var _len = arguments.length, params = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
27 | params[_key - 1] = arguments[_key];
|
28 | }
|
29 |
|
30 | return _subscribe(self, method, params);
|
31 | },
|
32 | unsubscribe: function unsubscribe(method, id) {
|
33 | return _unsubscribe(self, method, id);
|
34 | }
|
35 | };
|
36 | }; |
\ | No newline at end of file |