(name: string)
| 3 | |
| 4 | const bool = (name: string) => Config.boolean(name).pipe(Config.withDefault(false)) |
| 5 | const positiveInteger = (name: string) => |
| 6 | Config.number(name).pipe( |
| 7 | Config.map((value) => (Number.isInteger(value) && value > 0 ? value : undefined)), |
| 8 | Config.orElse(() => Config.succeed(undefined)), |
| 9 | ) |
| 10 | const experimental = bool("OPENCODE_EXPERIMENTAL") |
| 11 | const enabledByExperimental = (name: string) => |
| 12 | Config.all({ experimental, enabled: Config.boolean(name).pipe(Config.option) }).pipe( |