/** * Constructs an effect based on information about the current fiber, such as * its identity. * * @tsplus static effect/core/io/Effect.Ops descriptorWith */ export function descriptorWith( f: (descriptor: Fiber.Descriptor) => Effect ): Effect { return Effect.withFiberRuntime((state, status) => { return f({ id: state.id, status, interrupters: state.getFiberRef(FiberRef.interruptedCause).interruptors }) }) }