MCPcopy Index your code
hub / github.com/creationix/js-git / wrapHandler

Function wrapHandler

lib/wrap-handler.js:5–21  ·  view source on GitHub ↗
(fn, onError)

Source from the content-addressed store, hash-verified

3module.exports = wrapHandler;
4
5function wrapHandler(fn, onError) {
6 if (onError) {
7 return function (err, value) {
8 if (err) return onError(err);
9 try {
10 return fn(value);
11 }
12 catch (err) {
13 return onError(err);
14 }
15 };
16 }
17 return function (err, value) {
18 if (err) throw err;
19 return fn(value);
20 };
21}

Callers 6

transport-tcp.jsFile · 0.85
transport-http.jsFile · 0.85
connectFunction · 0.85
tcp-ws-proxy.jsFile · 0.85
connectFunction · 0.85
fetchPackFunction · 0.85

Calls 1

onErrorFunction · 0.50

Tested by

no test coverage detected