box-ui-elements-mlh
Version:
25 lines (20 loc) • 805 B
JavaScript
/**
*
* @file Helper functions for errors
* @author Box
*/
import { HTTP_STATUS_CODE_CONFLICT, HTTP_STATUS_CODE_UNAUTHORIZED, HTTP_STATUS_CODE_RATE_LIMIT, HTTP_STATUS_CODE_INTERNAL_SERVER_ERROR } from '../constants';
function getBadItemError() {
return new Error('Bad box item!');
}
function getBadPermissionsError() {
return new Error('Insufficient Permissions!');
}
function getBadUserError() {
return new Error('Bad box user!');
}
function isUserCorrectableError(status) {
return status === HTTP_STATUS_CODE_RATE_LIMIT || status === HTTP_STATUS_CODE_UNAUTHORIZED || status === HTTP_STATUS_CODE_CONFLICT || status >= HTTP_STATUS_CODE_INTERNAL_SERVER_ERROR;
}
export { getBadItemError, getBadPermissionsError, getBadUserError, isUserCorrectableError };
//# sourceMappingURL=error.js.map