def refresh.build
cswap-bend-cli@0.1.0.0 · usage/cred.bend:163
import cswap-bend-cli@0.1.0.0/usage/cred.bend as Cred
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
163def refresh.build(+j: Json.Json, +o: Json.Json, +resp: Json.Json, +now: U32) -> Maybe<&2, String>:
164 do Maybe<&2, String>:
165 a : Json.Json <- Json.get("access_token", resp)
166 at : String <- Json.as_string(a)
167 e : Json.Json <- Json.get("expires_in", resp)
168 ex : U32 <- Json.as_u32(e)
169 return Json.emit_py(Json.set("claudeAiOauth", refresh.fields(o, at, ex, str.at("refresh_token", resp), str.at("scope", resp), now), j))