MCPcopy
hub / github.com/Effect-TS/effect / fail

Function fail

packages/effect/src/internal/core.ts:717–720  ·  view source on GitHub ↗
(error: E)

Source from the content-addressed store, hash-verified

715
716/* @internal */
717export const fail = <E>(error: E): Effect.Effect<never, E> =>
718 isObject(error) && !(internalCause.spanSymbol in error) ?
719 withFiberRuntime((fiber) => failCause(internalCause.fail(capture(error, currentSpanFromFiber(fiber)))))
720 : failCause(internalCause.fail(error))
721
722/* @internal */
723export const failSync = <E>(evaluate: LazyArg<E>): Effect.Effect<never, E> => flatMap(sync(evaluate), fail)

Callers 2

core.tsFile · 0.70
commitMethod · 0.70

Calls 6

isObjectFunction · 0.85
withFiberRuntimeFunction · 0.85
captureFunction · 0.85
currentSpanFromFiberFunction · 0.85
failCauseFunction · 0.70
failMethod · 0.65

Tested by

no test coverage detected