Package: effect
Module: Micro
Wrap a Promise into a Micro effect. Any errors will be caught and
converted into a specific error type.
Example
import { Micro } from "effect"
Micro.tryPromise({
try: () => Promise.resolve("success"),
catch: (cause) => new Error("caught", { cause })
})
Signature
declare const tryPromise: <A, E>(options: { readonly try: (signal: AbortSignal) => PromiseLike<A>; readonly catch: (error: unknown) => E; }) => Micro<A, E>
Since v3.4.0