(effect: Effect.Effect<A, E, R>)
| 22 | } |
| 23 | |
| 24 | export function attach<A, E, R>(effect: Effect.Effect<A, E, R>): Effect.Effect<A, E, R> { |
| 25 | const workspace = WorkspaceContext.workspaceID |
| 26 | const fiber = Fiber.getCurrent() |
| 27 | return attachWith(effect, { |
| 28 | instance: fiber ? Context.getReferenceUnsafe(fiber.context, InstanceRef) : undefined, |
| 29 | workspace: workspace ?? (fiber ? Context.getReferenceUnsafe(fiber.context, WorkspaceRef) : undefined), |
| 30 | }) |
| 31 | } |
| 32 | |
| 33 | export function makeRuntime<I, S, E>(service: Context.Service<I, S>, layer: Layer.Layer<I, E>) { |
| 34 | let rt: ManagedRuntime.ManagedRuntime<I, E> | undefined |
no test coverage detected