2015-11-23 23:27:55 +03:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
export function statusCodeType(statusCode) {
|
2015-12-12 19:30:13 +03:00
|
|
|
if (statusCode < 100 || statusCode > 599) {
|
2015-12-18 11:34:17 +03:00
|
|
|
throw new Error('invalid HTTP code');
|
2015-12-12 19:30:13 +03:00
|
|
|
}
|
2015-11-23 23:27:55 +03:00
|
|
|
let res = 'success';
|
|
|
|
if (statusCode >= 300 && statusCode < 400) {
|
|
|
|
res = 'redirect';
|
2015-11-23 23:56:44 +03:00
|
|
|
} else if (statusCode >= 400) {
|
2015-11-23 23:27:55 +03:00
|
|
|
res = 'error';
|
2015-12-12 19:30:13 +03:00
|
|
|
} else if (statusCode < 200) {
|
2015-11-23 23:27:55 +03:00
|
|
|
res = 'info';
|
|
|
|
}
|
|
|
|
return res;
|
|
|
|
}
|
2016-06-22 19:13:57 +03:00
|
|
|
|
|
|
|
export function defaults(target, src) {
|
|
|
|
var props = Object.keys(src);
|
|
|
|
|
|
|
|
var index = -1,
|
|
|
|
length = props.length;
|
|
|
|
|
|
|
|
while (++index < length) {
|
|
|
|
var key = props[index];
|
|
|
|
if (target[key] === undefined) {
|
|
|
|
target[key] = src[key];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return target;
|
|
|
|
}
|