UNPKG

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
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}"` } }