(flat: ConfigProvider.ConfigProvider.Flat)
| 84 | |
| 85 | /** @internal */ |
| 86 | export 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 */ |
| 104 | export const fromEnv = ( |
no test coverage detected
searching dependent graphs…