MCPcopy Create free account
hub / github.com/Effect-TS/effect / fromFlat

Function fromFlat

packages/effect/src/internal/configProvider.ts:86–101  ·  view source on GitHub ↗
(flat: ConfigProvider.ConfigProvider.Flat)

Source from the content-addressed store, hash-verified

84
85/** @internal */
86export const fromFlat = (flat: ConfigProvider.ConfigProvider.Flat): ConfigProvider.ConfigProvider =>
87 make({
88 load: (config) =>
89 core.flatMap(fromFlatLoop(flat, Arr.empty(), config, false), (chunk) =>
90 Option.match(Arr.head(chunk), {
91 onNone: () =>
92 core.fail(
93 configError.MissingData(
94 Arr.empty(),
95 `Expected a single value having structure: ${config}`
96 )
97 ),
98 onSome: core.succeed
99 })),
100 flattened: flat
101 })
102
103/** @internal */
104export const fromEnv = (

Callers 3

fromEnvFunction · 0.85
fromMapFunction · 0.85
configProvider.tsFile · 0.85

Calls 4

fromFlatLoopFunction · 0.85
headMethod · 0.80
makeFunction · 0.70
failMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…