9116a561c3
refactor: Consolidate caching logic in Anilist DO by using handleCachedRequest for all data fetching methods and allowing dynamic TTL calculation.
2025-12-12 06:46:33 -05:00
236a6ba165
fix: 'retry-after' headers not being read properly
2025-12-12 06:43:01 -05:00
c35e18218a
feat: add type safety to AniList fetching methods
2025-12-12 06:43:01 -05:00
3508f3461b
chore: rename getUser to getUserProfile
2025-12-12 06:42:58 -05:00
8ca710d30d
fix(anilist): improve rate limit header parsing
2025-11-29 08:58:02 -05:00
25f5f80696
refactor: Replace generic AnilistDurableObject fetch endpoint with dedicated methods and update their usage.
2025-11-29 06:22:08 -05:00
b1e46ad6eb
feat: Centralize Anilist GraphQL queries, generalize Durable Object for multiple operations with caching, and add new controllers for search, popular titles, user data, and episode tracking.
2025-11-29 05:03:57 -05:00
a25111acbf
feat: Re-enable Anilist response caching and configure proxy URL via environment variable.
2025-11-28 17:00:18 +08:00
bd958fb1ab
feat: migrate to cloudflare d1 and queues
2025-11-28 16:32:35 +08:00
959265484c
feat: Add durable object for Anilist requests ( #2 )
...
This commit introduces a durable object to handle Anilist GraphQL requests, with the goal of preventing request duplication.
The durable object is designed to cache responses from the Anilist API, with a TTL based on the `nextAiringEpisode` field in the response.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-11-14 13:07:36 +08:00