pouchdb-errors
Advanced tools
Comparing version 6.0.7 to 6.1.0
176
lib/index.js
@@ -11,7 +11,7 @@ 'use strict'; | ||
function PouchError(opts) { | ||
Error.call(this, opts.reason); | ||
this.status = opts.status; | ||
this.name = opts.error; | ||
this.message = opts.reason; | ||
function PouchError(status, error, reason) { | ||
Error.call(this, reason); | ||
this.status = status; | ||
this.name = error; | ||
this.message = reason; | ||
this.error = true; | ||
@@ -29,145 +29,27 @@ } | ||
var UNAUTHORIZED = new PouchError({ | ||
status: 401, | ||
error: 'unauthorized', | ||
reason: "Name or password is incorrect." | ||
}); | ||
var UNAUTHORIZED = new PouchError(401, 'unauthorized', "Name or password is incorrect."); | ||
var MISSING_BULK_DOCS = new PouchError(400, 'bad_request', "Missing JSON list of 'docs'"); | ||
var MISSING_DOC = new PouchError(404, 'not_found', 'missing'); | ||
var REV_CONFLICT = new PouchError(409, 'conflict', 'Document update conflict'); | ||
var INVALID_ID = new PouchError(400, 'bad_request', '_id field must contain a string'); | ||
var MISSING_ID = new PouchError(412, 'missing_id', '_id is required for puts'); | ||
var RESERVED_ID = new PouchError(400, 'bad_request', 'Only reserved document ids may start with underscore.'); | ||
var NOT_OPEN = new PouchError(412, 'precondition_failed', 'Database not open'); | ||
var UNKNOWN_ERROR = new PouchError(500, 'unknown_error', 'Database encountered an unknown error'); | ||
var BAD_ARG = new PouchError(500, 'badarg', 'Some query argument is invalid'); | ||
var INVALID_REQUEST = new PouchError(400, 'invalid_request', 'Request was invalid'); | ||
var QUERY_PARSE_ERROR = new PouchError(400, 'query_parse_error', 'Some query parameter is invalid'); | ||
var DOC_VALIDATION = new PouchError(500, 'doc_validation', 'Bad special document member'); | ||
var BAD_REQUEST = new PouchError(400, 'bad_request', 'Something wrong with the request'); | ||
var NOT_AN_OBJECT = new PouchError(400, 'bad_request', 'Document must be a JSON object'); | ||
var DB_MISSING = new PouchError(404, 'not_found', 'Database not found'); | ||
var IDB_ERROR = new PouchError(500, 'indexed_db_went_bad', 'unknown'); | ||
var WSQ_ERROR = new PouchError(500, 'web_sql_went_bad', 'unknown'); | ||
var LDB_ERROR = new PouchError(500, 'levelDB_went_went_bad', 'unknown'); | ||
var FORBIDDEN = new PouchError(403, 'forbidden', 'Forbidden by design doc validate_doc_update function'); | ||
var INVALID_REV = new PouchError(400, 'bad_request', 'Invalid rev format'); | ||
var FILE_EXISTS = new PouchError(412, 'file_exists', 'The database could not be created, the file already exists.'); | ||
var MISSING_STUB = new PouchError(412, 'missing_stub', 'A pre-existing attachment stub wasn\'t found'); | ||
var INVALID_URL = new PouchError(413, 'invalid_url', 'Provided URL is invalid'); | ||
var MISSING_BULK_DOCS = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: "Missing JSON list of 'docs'" | ||
}); | ||
var MISSING_DOC = new PouchError({ | ||
status: 404, | ||
error: 'not_found', | ||
reason: 'missing' | ||
}); | ||
var REV_CONFLICT = new PouchError({ | ||
status: 409, | ||
error: 'conflict', | ||
reason: 'Document update conflict' | ||
}); | ||
var INVALID_ID = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: '_id field must contain a string' | ||
}); | ||
var MISSING_ID = new PouchError({ | ||
status: 412, | ||
error: 'missing_id', | ||
reason: '_id is required for puts' | ||
}); | ||
var RESERVED_ID = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Only reserved document ids may start with underscore.' | ||
}); | ||
var NOT_OPEN = new PouchError({ | ||
status: 412, | ||
error: 'precondition_failed', | ||
reason: 'Database not open' | ||
}); | ||
var UNKNOWN_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'unknown_error', | ||
reason: 'Database encountered an unknown error' | ||
}); | ||
var BAD_ARG = new PouchError({ | ||
status: 500, | ||
error: 'badarg', | ||
reason: 'Some query argument is invalid' | ||
}); | ||
var INVALID_REQUEST = new PouchError({ | ||
status: 400, | ||
error: 'invalid_request', | ||
reason: 'Request was invalid' | ||
}); | ||
var QUERY_PARSE_ERROR = new PouchError({ | ||
status: 400, | ||
error: 'query_parse_error', | ||
reason: 'Some query parameter is invalid' | ||
}); | ||
var DOC_VALIDATION = new PouchError({ | ||
status: 500, | ||
error: 'doc_validation', | ||
reason: 'Bad special document member' | ||
}); | ||
var BAD_REQUEST = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Something wrong with the request' | ||
}); | ||
var NOT_AN_OBJECT = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Document must be a JSON object' | ||
}); | ||
var DB_MISSING = new PouchError({ | ||
status: 404, | ||
error: 'not_found', | ||
reason: 'Database not found' | ||
}); | ||
var IDB_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'indexed_db_went_bad', | ||
reason: 'unknown' | ||
}); | ||
var WSQ_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'web_sql_went_bad', | ||
reason: 'unknown' | ||
}); | ||
var LDB_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'levelDB_went_went_bad', | ||
reason: 'unknown' | ||
}); | ||
var FORBIDDEN = new PouchError({ | ||
status: 403, | ||
error: 'forbidden', | ||
reason: 'Forbidden by design doc validate_doc_update function' | ||
}); | ||
var INVALID_REV = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Invalid rev format' | ||
}); | ||
var FILE_EXISTS = new PouchError({ | ||
status: 412, | ||
error: 'file_exists', | ||
reason: 'The database could not be created, the file already exists.' | ||
}); | ||
var MISSING_STUB = new PouchError({ | ||
status: 412, | ||
error: 'missing_stub' | ||
}); | ||
var INVALID_URL = new PouchError({ | ||
status: 413, | ||
error: 'invalid_url', | ||
reason: 'Provided URL is invalid' | ||
}); | ||
function createError(error, reason) { | ||
@@ -174,0 +56,0 @@ function CustomPouchError(reason) { |
{ | ||
"name": "pouchdb-errors", | ||
"version": "6.0.7", | ||
"version": "6.1.0", | ||
"description": "Errors exposed by PouchDB.", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
176
src/index.js
import inherits from 'inherits'; | ||
inherits(PouchError, Error); | ||
function PouchError(opts) { | ||
Error.call(this, opts.reason); | ||
this.status = opts.status; | ||
this.name = opts.error; | ||
this.message = opts.reason; | ||
function PouchError(status, error, reason) { | ||
Error.call(this, reason); | ||
this.status = status; | ||
this.name = error; | ||
this.message = reason; | ||
this.error = true; | ||
@@ -21,145 +21,27 @@ } | ||
var UNAUTHORIZED = new PouchError({ | ||
status: 401, | ||
error: 'unauthorized', | ||
reason: "Name or password is incorrect." | ||
}); | ||
var UNAUTHORIZED = new PouchError(401, 'unauthorized', "Name or password is incorrect."); | ||
var MISSING_BULK_DOCS = new PouchError(400, 'bad_request', "Missing JSON list of 'docs'"); | ||
var MISSING_DOC = new PouchError(404, 'not_found', 'missing'); | ||
var REV_CONFLICT = new PouchError(409, 'conflict', 'Document update conflict'); | ||
var INVALID_ID = new PouchError(400, 'bad_request', '_id field must contain a string'); | ||
var MISSING_ID = new PouchError(412, 'missing_id', '_id is required for puts'); | ||
var RESERVED_ID = new PouchError(400, 'bad_request', 'Only reserved document ids may start with underscore.'); | ||
var NOT_OPEN = new PouchError(412, 'precondition_failed', 'Database not open'); | ||
var UNKNOWN_ERROR = new PouchError(500, 'unknown_error', 'Database encountered an unknown error'); | ||
var BAD_ARG = new PouchError(500, 'badarg', 'Some query argument is invalid'); | ||
var INVALID_REQUEST = new PouchError(400, 'invalid_request', 'Request was invalid'); | ||
var QUERY_PARSE_ERROR = new PouchError(400, 'query_parse_error', 'Some query parameter is invalid'); | ||
var DOC_VALIDATION = new PouchError(500, 'doc_validation', 'Bad special document member'); | ||
var BAD_REQUEST = new PouchError(400, 'bad_request', 'Something wrong with the request'); | ||
var NOT_AN_OBJECT = new PouchError(400, 'bad_request', 'Document must be a JSON object'); | ||
var DB_MISSING = new PouchError(404, 'not_found', 'Database not found'); | ||
var IDB_ERROR = new PouchError(500, 'indexed_db_went_bad', 'unknown'); | ||
var WSQ_ERROR = new PouchError(500, 'web_sql_went_bad', 'unknown'); | ||
var LDB_ERROR = new PouchError(500, 'levelDB_went_went_bad', 'unknown'); | ||
var FORBIDDEN = new PouchError(403, 'forbidden', 'Forbidden by design doc validate_doc_update function'); | ||
var INVALID_REV = new PouchError(400, 'bad_request', 'Invalid rev format'); | ||
var FILE_EXISTS = new PouchError(412, 'file_exists', 'The database could not be created, the file already exists.'); | ||
var MISSING_STUB = new PouchError(412, 'missing_stub', 'A pre-existing attachment stub wasn\'t found'); | ||
var INVALID_URL = new PouchError(413, 'invalid_url', 'Provided URL is invalid'); | ||
var MISSING_BULK_DOCS = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: "Missing JSON list of 'docs'" | ||
}); | ||
var MISSING_DOC = new PouchError({ | ||
status: 404, | ||
error: 'not_found', | ||
reason: 'missing' | ||
}); | ||
var REV_CONFLICT = new PouchError({ | ||
status: 409, | ||
error: 'conflict', | ||
reason: 'Document update conflict' | ||
}); | ||
var INVALID_ID = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: '_id field must contain a string' | ||
}); | ||
var MISSING_ID = new PouchError({ | ||
status: 412, | ||
error: 'missing_id', | ||
reason: '_id is required for puts' | ||
}); | ||
var RESERVED_ID = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Only reserved document ids may start with underscore.' | ||
}); | ||
var NOT_OPEN = new PouchError({ | ||
status: 412, | ||
error: 'precondition_failed', | ||
reason: 'Database not open' | ||
}); | ||
var UNKNOWN_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'unknown_error', | ||
reason: 'Database encountered an unknown error' | ||
}); | ||
var BAD_ARG = new PouchError({ | ||
status: 500, | ||
error: 'badarg', | ||
reason: 'Some query argument is invalid' | ||
}); | ||
var INVALID_REQUEST = new PouchError({ | ||
status: 400, | ||
error: 'invalid_request', | ||
reason: 'Request was invalid' | ||
}); | ||
var QUERY_PARSE_ERROR = new PouchError({ | ||
status: 400, | ||
error: 'query_parse_error', | ||
reason: 'Some query parameter is invalid' | ||
}); | ||
var DOC_VALIDATION = new PouchError({ | ||
status: 500, | ||
error: 'doc_validation', | ||
reason: 'Bad special document member' | ||
}); | ||
var BAD_REQUEST = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Something wrong with the request' | ||
}); | ||
var NOT_AN_OBJECT = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Document must be a JSON object' | ||
}); | ||
var DB_MISSING = new PouchError({ | ||
status: 404, | ||
error: 'not_found', | ||
reason: 'Database not found' | ||
}); | ||
var IDB_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'indexed_db_went_bad', | ||
reason: 'unknown' | ||
}); | ||
var WSQ_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'web_sql_went_bad', | ||
reason: 'unknown' | ||
}); | ||
var LDB_ERROR = new PouchError({ | ||
status: 500, | ||
error: 'levelDB_went_went_bad', | ||
reason: 'unknown' | ||
}); | ||
var FORBIDDEN = new PouchError({ | ||
status: 403, | ||
error: 'forbidden', | ||
reason: 'Forbidden by design doc validate_doc_update function' | ||
}); | ||
var INVALID_REV = new PouchError({ | ||
status: 400, | ||
error: 'bad_request', | ||
reason: 'Invalid rev format' | ||
}); | ||
var FILE_EXISTS = new PouchError({ | ||
status: 412, | ||
error: 'file_exists', | ||
reason: 'The database could not be created, the file already exists.' | ||
}); | ||
var MISSING_STUB = new PouchError({ | ||
status: 412, | ||
error: 'missing_stub' | ||
}); | ||
var INVALID_URL = new PouchError({ | ||
status: 413, | ||
error: 'invalid_url', | ||
reason: 'Provided URL is invalid' | ||
}); | ||
function createError(error, reason) { | ||
@@ -166,0 +48,0 @@ function CustomPouchError(reason) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
21079
216