( fibers: A )
| 885 | |
| 886 | /** @internal */ |
| 887 | export const fiberInterruptAll = <A extends Iterable<Fiber.Fiber<any, any>>>( |
| 888 | fibers: A |
| 889 | ): Effect.Effect<void> => |
| 890 | withFiber((parent) => { |
| 891 | const annotations = fiberStackAnnotations(parent) |
| 892 | let fiberArr = Arr.empty<Fiber.Fiber<any, any>>() |
| 893 | for (const fiber of fibers) { |
| 894 | fiber.interruptUnsafe(parent.id, annotations) |
| 895 | fiberArr.push(fiber) |
| 896 | } |
| 897 | return asVoid(fiberAwaitAll(fiberArr)) |
| 898 | }) |
| 899 | |
| 900 | /** @internal */ |
| 901 | export const fiberInterruptAllAs: { |
no test coverage detected