MCPcopy Index your code
hub / github.com/apache/pouchdb / generateErrorFromResponse

Function generateErrorFromResponse

lib/index.js:527–557  ·  view source on GitHub ↗
(err)

Source from the content-addressed store, hash-verified

525}
526
527function generateErrorFromResponse(err) {
528
529 if (typeof err !== 'object') {
530 var data = err;
531 err = UNKNOWN_ERROR;
532 err.data = data;
533 }
534
535 if ('error' in err && err.error === 'conflict') {
536 err.name = 'conflict';
537 err.status = 409;
538 }
539
540 if (!('name' in err)) {
541 err.name = err.error || 'unknown';
542 }
543
544 if (!('status' in err)) {
545 err.status = 500;
546 }
547
548 if (!('message' in err)) {
549 err.message = err.message || err.reason;
550 }
551
552 if (!('stack' in err)) {
553 err.stack = (new Error()).stack;
554 }
555
556 return err;
557}
558
559function tryFilter(filter, doc, req) {
560 try {

Callers 3

filterFunction · 0.70
fetchJSONFunction · 0.70
httpQueryFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…