( config: MysqlClientConfig )
| 291 | * @since 1.0.0 |
| 292 | */ |
| 293 | export const layer = ( |
| 294 | config: MysqlClientConfig |
| 295 | ): Layer.Layer<MysqlClient | Client.SqlClient, ConfigError | SqlError> => |
| 296 | Layer.scopedContext( |
| 297 | Effect.map(make(config), (client) => |
| 298 | Context.make(MysqlClient, client).pipe( |
| 299 | Context.add(Client.SqlClient, client) |
| 300 | )) |
| 301 | ).pipe(Layer.provide(Reactivity.layer)) |
| 302 | |
| 303 | /** |
| 304 | * @category compiler |