Files
2026-03-18 01:20:30 +08:00

44 lines
796 B
TOML

name = "api-worker"
main = "src/index.ts"
compatibility_date = "2026-02-14"
[[d1_databases]]
binding = "DB"
database_name = "api-worker"
database_id = "00000000-0000-0000-0000-000000000000"
[assets]
directory = "../ui/dist"
binding = "ASSETS"
not_found_handling = "single-page-application"
run_worker_first = true
[[durable_objects.bindings]]
name = "CHECKIN_SCHEDULER"
class_name = "CheckinScheduler"
[[durable_objects.bindings]]
name = "USAGE_LIMITER"
class_name = "UsageLimiter"
[[queues.producers]]
queue = "usage-events"
binding = "USAGE_QUEUE"
[[queues.consumers]]
queue = "usage-events"
max_batch_size = 10
max_batch_timeout = 30
max_retries = 3
[[migrations]]
tag = "v1"
new_sqlite_classes = ["CheckinScheduler"]
[[migrations]]
tag = "v2"
new_sqlite_classes = ["UsageLimiter"]