import { isPromise, noop } from '.'; export function callInterceptor(options) { var interceptor = options.interceptor, args = options.args, done = options.done; if (interceptor) { var returnVal = interceptor.apply(void 0, args); if (isPromise(returnVal)) { returnVal.then(function (value) { if (value) { done(); } }).catch(noop); } else if (returnVal) { done(); } } else { done(); } }