( config: Config.Config.Wrap<SqliteClientMemoryConfig> )
| 450 | * @since 1.0.0 |
| 451 | */ |
| 452 | export const layerMemoryConfig = ( |
| 453 | config: Config.Config.Wrap<SqliteClientMemoryConfig> |
| 454 | ): Layer.Layer<SqliteClient | Client.SqlClient, ConfigError | SqlError> => |
| 455 | Layer.scopedContext( |
| 456 | Config.unwrap(config).pipe( |
| 457 | Effect.flatMap(makeMemory), |
| 458 | Effect.map((client) => |
| 459 | Context.make(SqliteClient, client).pipe( |
| 460 | Context.add(Client.SqlClient, client) |
| 461 | ) |
| 462 | ) |
| 463 | ) |
| 464 | ).pipe(Layer.provide(Reactivity.layer)) |
| 465 | |
| 466 | /** |
| 467 | * @category layers |