1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| "use strict";
|
| exports.__esModule = true;
| exports.callInterceptor = callInterceptor;
|
| var _ = require(".");
|
| function callInterceptor(options) {
| var interceptor = options.interceptor,
| args = options.args,
| done = options.done;
|
| if (interceptor) {
| var returnVal = interceptor.apply(void 0, args);
|
| if ((0, _.isPromise)(returnVal)) {
| returnVal.then(function (value) {
| if (value) {
| done();
| }
| }).catch(_.noop);
| } else if (returnVal) {
| done();
| }
| } else {
| done();
| }
| }
|
|