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))

Uses (13)

Used by (1)