main = "src/index.ts" name = "aniplay-v2" compatibility_flags = ["nodejs_compat"] compatibility_date = "2025-11-28" [vars] USE_MOCK_DATA = false [env.staging] [env.staging.vars] USE_MOCK_DATA = true [[env.staging.durable_objects.bindings]] name = "ANILIST_DO" class_name = "AnilistDo" [observability] enabled = true [[durable_objects.bindings]] name = "ANILIST_DO" class_name = "AnilistDo" [[migrations]] tag = "v1" new_classes = ["AniwatchApiContainer"] [[migrations]] tag = "" deleted_classes = ["AniwatchApiContainer"] new_classes = ["AnilistDo"] [[migrations]] tag = "v3" deleted_classes = ["AnilistDo"] [[migrations]] tag = "v4" new_sqlite_classes = ["AnilistDo"] [[queues.producers]] queue = "anilist-updates" binding = "ANILIST_UPDATES" [[queues.producers]] queue = "new-episode" binding = "NEW_EPISODE" [[queues.consumers]] queue = "anilist-updates" [[queues.consumers]] queue = "new-episode" [[kv_namespaces]] binding = "DELAYED_TASKS" id = "c8db249d8ee7462b91f9c374321776e4" preview_id = "ff38240eb2aa4b1388c705f4974f5aec" [triggers] crons = ["0 */12 * * *"] [[d1_databases]] binding = "DB" database_name = "aniplay" database_id = "5083d01d-7444-4336-a629-7c3e2002b13d" migrations_dir = "drizzle"