def row.of

cswap-bend-cli@0.1.0.0 · pollrow.bend:80

import cswap-bend-cli@0.1.0.0/pollrow.bend as Pollrow
import Base
import cswap-bend-cli@0.1.0.0/json.bend as Json

80def row.of(+row: Json.Json) -> Row:
81  Row{num.field("fetchedAt", row), last_good.of(row), num.field("lastAttemptAt", row),
82    Maybe.default(&2, U32, num.field("consecutiveFailures", row), 0), str.field("lastError", row),
83    num.field("backoffUntil", row), num.field("nextPollAt", row), num.field("pollIntervalS", row),
84    num.field("last429At", row), Maybe.default(&2, U32, num.field("authDeadStrikes", row), 0),
85    str.field("struckFingerprint", row), num.field("claimUntil", row), num.field("heldUntil", row)}

Uses (7)

Used by (4)