MCPcopy Index your code
hub / github.com/Effect-TS/effect / layerConfig

Function layerConfig

packages/sql-sqlite-do/src/SqliteClient.ts:196–208  ·  view source on GitHub ↗
(
  config: Config.Config.Wrap<SqliteClientConfig>
)

Source from the content-addressed store, hash-verified

194 * @since 1.0.0
195 */
196export 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

Callers

nothing calls this directly

Calls 5

pipeMethod · 0.65
mapMethod · 0.65
makeMethod · 0.65
addMethod · 0.65
provideMethod · 0.65

Tested by

no test coverage detected