( config: Config.Config.Wrap<SqliteClientConfig> )
| 194 | * @since 1.0.0 |
| 195 | */ |
| 196 | export const layerConfig = ( |
| 197 | config: Config.Config.Wrap<SqliteClientConfig> |
| 198 | ): Layer.Layer<SqliteClient | Client.SqlClient, ConfigError> => |
| 199 | Layer.scopedContext( |
| 200 | Config.unwrap(config).pipe( |
| 201 | Effect.flatMap(make), |
| 202 | Effect.map((client) => |
| 203 | Context.make(SqliteClient, client).pipe( |
| 204 | Context.add(Client.SqlClient, client) |
| 205 | ) |
| 206 | ) |
| 207 | ) |
| 208 | ).pipe(Layer.provide(Reactivity.layer)) |
| 209 | |
| 210 | /** |
| 211 | * @category layers |