Class ErrnoError

Represents a ZenFS error. Passed back to applications after a failed call to the ZenFS API.

Hierarchy

  • Error
    • ErrnoError

Implements

  • ErrnoException

Constructors

  • Represents a ZenFS error. Passed back to applications after a failed call to the ZenFS API.

    Error codes mirror those returned by regular Unix file operations, which is what Node returns.

    Parameters

    • errno: Errno
    • message: string = ...

      A descriptive error message.

    • Optional path: string
    • syscall: string = ''

    Returns ErrnoError

Properties

cause?: unknown
code: "EPERM" | "ENOENT" | "EINTR" | "EIO" | "ENXIO" | "EBADF" | "EAGAIN" | "ENOMEM" | "EACCES" | "EFAULT" | "ENOTBLK" | "EBUSY" | "EEXIST" | "EXDEV" | "ENODEV" | "ENOTDIR" | "EISDIR" | "EINVAL" | "ENFILE" | "EMFILE" | "ETXTBSY" | "EFBIG" | "ENOSPC" | "ESPIPE" | "EROFS" | "EMLINK" | "EPIPE" | "EDOM" | "ERANGE" | "EDEADLK" | "ENAMETOOLONG" | "ENOLCK" | "ENOSYS" | "ENOTEMPTY" | "ELOOP" | "ENOMSG" | "EBADE" | "EBADR" | "EXFULL" | "ENOANO" | "EBADRQC" | "ENOSTR" | "ENODATA" | "ETIME" | "ENOSR" | "ENONET" | "EREMOTE" | "ENOLINK" | "ECOMM" | "EPROTO" | "EBADMSG" | "EOVERFLOW" | "EBADFD" | "ESTRPIPE" | "ENOTSOCK" | "EDESTADDRREQ" | "EMSGSIZE" | "EPROTOTYPE" | "ENOPROTOOPT" | "EPROTONOSUPPORT" | "ESOCKTNOSUPPORT" | "ENOTSUP" | "ENETDOWN" | "ENETUNREACH" | "ENETRESET" | "ETIMEDOUT" | "ECONNREFUSED" | "EHOSTDOWN" | "EHOSTUNREACH" | "EALREADY" | "EINPROGRESS" | "ESTALE" | "EREMOTEIO" | "EDQUOT"
errno: Errno
message: string
name: string
path?: string
stack: string
syscall: string = ''
prepareStackTrace?: ((err, stackTraces) => any)

Optional override for formatting stack traces

Type declaration

    • (err, stackTraces): any
    • Parameters

      • err: Error
      • stackTraces: CallSite[]

      Returns any

stackTraceLimit: number

Methods

  • The size of the API error in buffer-form in bytes.

    Returns number

  • Returns string

    A friendly error message.

  • Parameters

    • code: "EPERM" | "ENOENT" | "EINTR" | "EIO" | "ENXIO" | "EBADF" | "EAGAIN" | "ENOMEM" | "EACCES" | "EFAULT" | "ENOTBLK" | "EBUSY" | "EEXIST" | "EXDEV" | "ENODEV" | "ENOTDIR" | "EISDIR" | "EINVAL" | "ENFILE" | "EMFILE" | "ETXTBSY" | "EFBIG" | "ENOSPC" | "ESPIPE" | "EROFS" | "EMLINK" | "EPIPE" | "EDOM" | "ERANGE" | "EDEADLK" | "ENAMETOOLONG" | "ENOLCK" | "ENOSYS" | "ENOTEMPTY" | "ELOOP" | "ENOMSG" | "EBADE" | "EBADR" | "EXFULL" | "ENOANO" | "EBADRQC" | "ENOSTR" | "ENODATA" | "ETIME" | "ENOSR" | "ENONET" | "EREMOTE" | "ENOLINK" | "ECOMM" | "EPROTO" | "EBADMSG" | "EOVERFLOW" | "EBADFD" | "ESTRPIPE" | "ENOTSOCK" | "EDESTADDRREQ" | "EMSGSIZE" | "EPROTOTYPE" | "ENOPROTOOPT" | "EPROTONOSUPPORT" | "ESOCKTNOSUPPORT" | "ENOTSUP" | "ENETDOWN" | "ENETUNREACH" | "ENETRESET" | "ETIMEDOUT" | "ECONNREFUSED" | "EHOSTDOWN" | "EHOSTUNREACH" | "EALREADY" | "EINPROGRESS" | "ESTALE" | "EREMOTEIO" | "EDQUOT"
    • Optional path: string
    • Optional syscall: string

    Returns ErrnoError

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void