(
build: (
memoMap: MemoMap,
scope: Scope.Scope
) => Effect<Context.Context<ROut>, E, RIn>
)
| 378 | * @since 4.0.0 |
| 379 | */ |
| 380 | export const fromBuildMemo = <ROut, E, RIn>( |
| 381 | build: ( |
| 382 | memoMap: MemoMap, |
| 383 | scope: Scope.Scope |
| 384 | ) => Effect<Context.Context<ROut>, E, RIn> |
| 385 | ): Layer<ROut, E, RIn> => { |
| 386 | const self: Layer<ROut, E, RIn> = fromBuild((memoMap, scope) => memoMap.getOrElseMemoize(self, scope, build)) |
| 387 | return self |
| 388 | } |
| 389 | |
| 390 | const memoMapBuild = <RIn, E, ROut>( |
| 391 | memoMap: MemoMapImpl, |
no test coverage detected