( acquire: Effect.Effect<A, E, R>, policy: Schedule.Schedule<Out, unknown, E2, R2> )
| 126 | * @since 2.0.0 |
| 127 | */ |
| 128 | export const auto = <A, E, R, Out, E2, R2>( |
| 129 | acquire: Effect.Effect<A, E, R>, |
| 130 | policy: Schedule.Schedule<Out, unknown, E2, R2> |
| 131 | ): Effect.Effect<Resource<A, E>, never, R | R2 | Scope.Scope> => |
| 132 | Effect.tap( |
| 133 | manual(acquire), |
| 134 | (self) => Effect.forkScoped(Effect.repeat(refresh(self), policy)) |
| 135 | ) |
| 136 | |
| 137 | /** |
| 138 | * Retrieves the current value stored in this resource. |