All files / fs / unstable_errors.js

50.00% Branches 11/22
100.00% Functions 0/0
100.00% Lines 39/39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
x1
x1
x1
x1
x37
x1
x1
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37
x37








I


I


I
I


I


I


I


I


I


I


I
// Copyright 2018-2026 the Deno authors. MIT license.

// @ts-self-types="./unstable_errors.d.ts"

import { isDeno } from "./_utils.ts";

// please keep sorted
export const AlreadyExists = isDeno
  ? Deno.errors.AlreadyExists
  : class AlreadyExists extends Error {};
export const BadResource = isDeno
  ? Deno.errors.BadResource
  : class BadResource extends Error {};
export const BrokenPipe = isDeno
  ? Deno.errors.BrokenPipe
  : class BrokenPipe extends Error {};
export const Busy = isDeno ? Deno.errors.Busy : class Busy extends Error {};
export const Interrupted = isDeno
  ? Deno.errors.Interrupted
  : class Interrupted extends Error {};
export const InvalidData = isDeno
  ? Deno.errors.InvalidData
  : class InvalidData extends Error {};
export const NotFound = isDeno
  ? Deno.errors.NotFound
  : class NotFound extends Error {};
export const PermissionDenied = isDeno
  ? Deno.errors.PermissionDenied
  : class PermissionDenied extends Error {};
export const TimedOut = isDeno
  ? Deno.errors.TimedOut
  : class TimedOut extends Error {};
export const UnexpectedEof = isDeno
  ? Deno.errors.UnexpectedEof
  : class UnexpectedEof extends Error {};
export const WriteZero = isDeno
  ? Deno.errors.WriteZero
  : class WriteZero extends Error {};