Skip to content

Fetch.classes.FetchError

fx-fetch


fx-fetch / Fetch / FetchError

Defined in: packages/fx-fetch/src/Fetch/errors.ts:24

Wrap for TypeError. It is al most impossible to categorize all possible errors. Because it depends on the environment (browser, nodejs, deno, etc), location, network, etc.

Possible reasons:

  • Blocked by a permissions policy.
  • Invalid header name.
  • Invalid header value. The header object must contain exactly two elements.
  • Invalid URL or scheme, or using a scheme that fetch does not support, or using a scheme that is not supported for a particular request mode.
  • URL includes credentials.
  • Invalid referrer URL.
  • Invalid modes (navigate and websocket).
  • If the request cache mode is “only-if-cached” and the request mode is other than “same-origin”.
  • If the request method is an invalid name token or one of the forbidden headers ('CONNECT', 'TRACE' or 'TRACK').
  • If the request mode is “no-cors” and the request method is not a CORS-safe-listed method ('GET', 'HEAD', or 'POST').
  • If the request method is 'GET' or 'HEAD' and the body is non-null or not undefined.
  • If fetch throws a network error.

0.1.0

  • YieldableError<this> & object & Readonly<{ cause: TypeError; message: string; }>

new FetchError(args): FetchError

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Data.d.ts:610

TypeError

string

FetchError

Data.TaggedError('FetchError')<{ message: string; cause: TypeError; }>.constructor

readonly _tag: "FetchError"

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Data.d.ts:611

Data.TaggedError('FetchError')._tag


readonly [ChannelTypeId]: VarianceStruct<never, unknown, FetchError, unknown, never, unknown, never>

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Cause.d.ts:285

Data.TaggedError('FetchError').[ChannelTypeId]


readonly [EffectTypeId]: VarianceStruct<never, FetchError, never>

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Cause.d.ts:282

Data.TaggedError('FetchError').[EffectTypeId]


readonly [SinkTypeId]: VarianceStruct<never, unknown, never, FetchError, never>

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Cause.d.ts:284

Data.TaggedError('FetchError').[SinkTypeId]


readonly [StreamTypeId]: VarianceStruct<never, FetchError, never>

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Cause.d.ts:283

Data.TaggedError('FetchError').[StreamTypeId]


cause: TypeError

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.error.d.ts:26

BodyIsNotPresentError.cause


message: string

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1077

NotOkError.message


name: string

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1076

Data.TaggedError('FetchError').name


optional stack: string

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1078

Data.TaggedError('FetchError').stack

[iterator](): EffectGenerator<Effect<never, FetchError, never>>

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Cause.d.ts:286

EffectGenerator<Effect<never, FetchError, never>>

Data.TaggedError('FetchError').[iterator]


[NodeInspectSymbol](): unknown

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Inspectable.d.ts:22

unknown

Data.TaggedError('FetchError').[NodeInspectSymbol]


pipe<A>(this): A

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Data.TaggedError('FetchError').pipe

pipe<A, B>(this, ab): B

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_) => B

B

Data.TaggedError('FetchError').pipe

pipe<A, B, C>(this, ab, bc): C

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_) => B

(_) => C

C

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D>(this, ab, bc, cd): D

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_) => B

(_) => C

(_) => D

D

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E>(this, ab, bc, cd, de): E

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_) => B

(_) => C

(_) => D

(_) => E

E

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F>(this, ab, bc, cd, de, ef): F

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

F

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G>(this, ab, bc, cd, de, ef, fg): G

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

G

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H>(this, ab, bc, cd, de, ef, fg, gh): H

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

H

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I>(this, ab, bc, cd, de, ef, fg, gh, hi): I

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

I

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J>(this, ab, bc, cd, de, ef, fg, gh, hi, ij): J

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

J

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk): K

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

K

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl): L

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

L

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm): M

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:22

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

M

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn): N

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:23

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

N

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no): O

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:24

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

O

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op): P

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:25

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

P

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op, pq): Q

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:26

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

Q = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

(_) => Q

Q

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op, pq, qr): R

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:27

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

Q = never

R = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

(_) => Q

(_) => R

R

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op, pq, qr, rs): S

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:28

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

Q = never

R = never

S = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

(_) => Q

(_) => R

(_) => S

S

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op, pq, qr, rs, st): T

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:29

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

Q = never

R = never

S = never

T = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

(_) => Q

(_) => R

(_) => S

(_) => T

T

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op, pq, qr, rs, st, tu): U

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:30

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

Q = never

R = never

S = never

T = never

U = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

(_) => Q

(_) => R

(_) => S

(_) => T

(_) => U

U

Data.TaggedError('FetchError').pipe

pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(this, ab, bc, cd, de, ef, fg, gh, hi, ij, jk, kl, lm, mn, no, op, pq, qr, rs, st, tu): U

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Pipeable.d.ts:31

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

M = never

N = never

O = never

P = never

Q = never

R = never

S = never

T = never

U = never

A

(_) => B

(_) => C

(_) => D

(_) => E

(_) => F

(_) => G

(_) => H

(_) => I

(_) => J

(_) => K

(_) => L

(_) => M

(_) => N

(_) => O

(_) => P

(_) => Q

(_) => R

(_) => S

(_) => T

(_) => U

U

Data.TaggedError('FetchError').pipe


toJSON(): unknown

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Inspectable.d.ts:21

unknown

Data.TaggedError('FetchError').toJSON


toString(): string

Defined in: node_modules/.pnpm/effect@3.19.13/node_modules/effect/dist/dts/Inspectable.d.ts:20

string

Data.TaggedError('FetchError').toString