(name: string)
| 9 | ) |
| 10 | const experimental = bool("OPENCODE_EXPERIMENTAL") |
| 11 | const enabledByExperimental = (name: string) => |
| 12 | Config.all({ experimental, enabled: Config.boolean(name).pipe(Config.option) }).pipe( |
| 13 | Config.map((flags) => Option.getOrElse(flags.enabled, () => flags.experimental)), |
| 14 | ) |
| 15 | |
| 16 | export class Service extends ConfigService.Service<Service>()("@opencode/RuntimeFlags", { |
| 17 | autoShare: bool("OPENCODE_AUTO_SHARE"), |