def write_live_creds2

cswap-bend-cli@0.1.0.0 · swlive.bend:177

import cswap-bend-cli@0.1.0.0/swlive.bend as Swlive
import Base
import cswap-bend-cli@0.1.0.0/fs.bend as Fs
import cswap-bend-cli@0.1.0.0/act.bend as Act
import cswap-bend-cli@0.1.0.0/fs/write.bend as FsW
import cswap-bend-cli@0.1.0.0/store/base.bend as SBase
import cswap-bend-cli@0.1.0.0/store/io.bend as SIo

177def write_live_creds2(+api_key: Bool, +ctx: SBase.Ctx, +creds: String) -> Act.of(Unit):
178  match api_key:
179    case True{}:
180      FsW.remove(SBase.live_creds_path(ctx))
181    case False{}:
182      do ActM<Unit>:
183        FsW.mkdir_p(Fs.dirname(SBase.live_creds_path(ctx)))
184        SIo.write_secret(SBase.live_creds_path(ctx), creds)

Uses (12)

Used by (1)