MCPcopy Create free account
hub / github.com/effect-app/libs / makeProvider

Function makeProvider

repos/effect/packages/effect/src/ConfigProvider.ts:326–334  ·  view source on GitHub ↗
(
  state: ProviderState,
  load: (path: Path) => Effect.Effect<Node | undefined, SourceError>
)

Source from the content-addressed store, hash-verified

324 * const provider = ConfigProvider.fromUnknown({ port: 8080 })
325 *
326 * const program = Effect.gen(function*() {
327 * const current = yield* ConfigProvider.ConfigProvider
328 * return current
329 * }).pipe(
330 * Effect.provideService(ConfigProvider.ConfigProvider, provider)
331 * )
332 *
333 * Effect.runSync(program) === provider // => true
334 * ```
335 *
336 * @see {@link layer} – install a provider as a Layer
337 * @see {@link layerAdd} – add a fallback provider as a Layer

Callers 2

makeSourceFunction · 0.85
makeOrElseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…