export function isPlainObject (obj) {
|
return Object.prototype.toString.call(obj) === '[object Object]'
|
}
|
|
// TODO: remove for consola@3
|
export function isLogObj (arg) {
|
// Should be plain object
|
if (!isPlainObject(arg)) {
|
return false
|
}
|
|
// Should contains either 'message' or 'args' field
|
if (!arg.message && !arg.args) {
|
return false
|
}
|
|
// Handle non-standard error objects
|
if (arg.stack) {
|
return false
|
}
|
|
return true
|
}
|