Hyperlinkv0.8.0-beta.28

Request

Request.failconsteffect/Request.ts:490
<A extends Any>(error: Error<A>): (self: Entry<A>) => Effect.Effect<void>
<A extends Any>(self: Entry<A>, error: Error<A>): Effect.Effect<void>

Completes a request entry with a typed failure.

When to use

Use to report a request-specific typed error while implementing a RequestResolver.

Source effect/Request.ts:4907 lines
export const fail: {
  <A extends Any>(error: Error<A>): (self: Entry<A>) => Effect.Effect<void>
  <A extends Any>(self: Entry<A>, error: Error<A>): Effect.Effect<void>
} = dual(
  2,
  <A extends Any>(self: Entry<A>, error: Error<A>): Effect.Effect<void> => complete(self, core.exitFail(error) as any)
)