commerce.js 500 Bytes
import * as v from 'valibot'

export const BillingSummary = v.object({
  points: v.number(),
  playable_turns: v.number(),
  action_prices: v.object({ turn_play: v.number() }),
  stripe_mode: v.picklist(['test', 'live']),
  daily_claim: v.object({
    claimed_today: v.boolean(),
    next_available_at: v.string(),
    points: v.number(),
  }),
})

export const DailyClaimResponse = v.object({
  points: v.number(), claimed: v.boolean(), claimed_today: v.boolean(), next_available_at: v.string(),
})