mirror of
https://github.com/djdevin/recflare.git
synced 2026-09-08 14:41:28 -07:00
1.2 KiB
1.2 KiB
commerce
A Cloudflare Workers application using Hono
Endpoints
GET /purchase/v1/hasspentmoney— whether the player has ever spent money;false.POST /purchase/v1/initiatepurchase— begins a purchase, answering{ "transactionId": 1234567890 }. Nothing is charged and no transaction is recorded, so the id is a fixed placeholder and the posted body is ignored.GET /api/catalog/v1/all— the purchasable SKU catalog (token packs, special offers), served from the bundledstatic/catalog-v1-all.json. The client's?onlyAvailableSkus=trueis accepted and ignored: the bundled catalog already contains only available SKUs.GET /purchasecampaign/allcurrent/v2— current purchase campaigns (limited-time offers/promos);[](none active).GET /reminder/currentTokenBundles/v2— token-bundle purchase reminders (the "buy more tokens" nudge);[](none to show).GET /openapi.json— the generated OpenAPI 3.1 spec for the routes above. Descriptive only; nothing is validated against it. Also aggregated into the docs UI onwwwat/docs.
Development
Run in dev mode
pnpm dev
Run tests
pnpm test
Deploy
pnpm turbo deploy