( config: Config.Config.Wrap<SqliteClientConfig> )
| 496 | * @since 1.0.0 |
| 497 | */ |
| 498 | export const layerConfig = ( |
| 499 | config: Config.Config.Wrap<SqliteClientConfig> |
| 500 | ): Layer.Layer<SqliteClient | Client.SqlClient, ConfigError | SqlError> => |
| 501 | Layer.scopedContext( |
| 502 | Config.unwrap(config).pipe( |
| 503 | Effect.flatMap(make), |
| 504 | Effect.map((client) => |
| 505 | Context.make(SqliteClient, client).pipe( |
| 506 | Context.add(Client.SqlClient, client) |
| 507 | ) |
| 508 | ) |
| 509 | ) |
| 510 | ).pipe(Layer.provide(Reactivity.layer)) |