()
| 23 | } |
| 24 | |
| 25 | static get layer() { |
| 26 | return Layer.effect( |
| 27 | this, |
| 28 | Effect.gen(function* () { |
| 29 | return Config.of( |
| 30 | yield* EffectConfig.all({ |
| 31 | password: EffectConfig.string("OPENCODE_SERVER_PASSWORD").pipe(EffectConfig.option), |
| 32 | username: EffectConfig.string("OPENCODE_SERVER_USERNAME").pipe(EffectConfig.withDefault("opencode")), |
| 33 | }), |
| 34 | ) |
| 35 | }), |
| 36 | ) |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | export function required(config: Info) { |