error3
Version:
Error3 is proper JS error implementation. It supports error codes, message formatting (e.g. i18n) and nested errors.
28 lines (20 loc) • 518 B
JavaScript
import Error3 from 'error3'
export class FsError extends Error3 {}
export class FileNotFound extends FsError {
code = 'fs_not_found'
format({filepath}) {
return `File or directory "${filepath}" not found`
}
}
export class FileTooLarge extends FsError {
code = 'fs_too_large'
format({filepath, size}) {
return `File "${filepath}" too large (${size})`
}
}
export class Unknown extends FsError {
code = 'fs_unknown'
format({filepath}) {
return `Unknown error rised "${filepath}"`
}
}