def usage.get

cswap-bend-cli@0.1.0.0 · usage/req.bend:144

import cswap-bend-cli@0.1.0.0/usage/req.bend as Req
import Base
import cswap-bend-cli@0.1.0.0/http.bend as Http
import cswap-bend-cli@0.1.0.0/json.bend as Json
import cswap-bend-cli@0.1.0.0/usage/text.bend as UText

144def usage.get(token: String) -> IO(Result<&2, &2, Err, Json.Json>):
145  IO.bind(Result<&2, &2, String, Http.Reply>, Result<&2, &2, Err, Json.Json>,
146    Http.request("GET", UText.usage_url(),
147      [("Authorization", "Bearer " ++ token), ("anthropic-beta", "oauth-2025-04-20"), ("User-Agent", UText.user_agent())],
148      "", 5),
149    r => IO.pure(Result<&2, &2, Err, Json.Json>, usage.result(r)))

Uses (15)

Used by (1)