retroachievements 0.1.0 copy "retroachievements: ^0.1.0" to clipboard
retroachievements: ^0.1.0 copied to clipboard

A typed Dart client library for the RetroAchievements.org API.

0.1.0 #

  • Complete overhaul and modernization of the library for Dart 3 (>=3.0.0 <4.0.0).
  • Strict type analysis enabled (strict-casts, strict-inference, strict-raw-types).
  • Standardized AuthObject and buildAuthorization().
  • Implemented full 1:1 parity with @retroachievements/api (v2.10.0) across all endpoints:
    • Console: getConsoleIds, getGameList.
    • Achievement: getAchievementUnlocks.
    • Game: getAchievementCount, getAchievementDistribution, getGame, getGameExtended, getGameHashes, getGameProgression, getGameRankAndScore, getGameRating.
    • User: getAchievementsEarnedBetween, getAchievementsEarnedOnDay, getGameInfoAndUserProgress, getUserAwards, getUserClaims, getUserCompletedGames, getUserCompletionProgress, getUserGameRankAndScore, getUserPoints, getUserProfile, getUserProgress, getUserRecentAchievements, getUserRecentlyPlayedGames, getUserSetRequests, getUsersFollowingMe, getUsersIFollow, getUserSummary, getUserWantToPlayList.
    • Feed: getAchievementOfTheWeek, getActiveClaims, getClaims, getRecentGameAwards, getTopTenUsers.
    • Leaderboard: getGameLeaderboards, getLeaderboardEntries, getUserGameLeaderboards.
    • Comment: getComments.
    • Ticket: getTicketData (and typed helpers getTicketById, getRecentTickets, getMostTicketedGames, getUserTicketStats, getGameTicketStats, getAchievementTicketStats).
  • Automatic property deserialization and normalization to idiomatic Dart types.
  • 106+ unit test suites covering all API functions with mock clients.

0.0.1 #

  • Initial version.
1
likes
140
points
72
downloads

Documentation

API reference

Publisher

verified publishersolonenko.dev

Weekly Downloads

A typed Dart client library for the RetroAchievements.org API.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

archive, crypto, http, zstd_dart

More

Packages that depend on retroachievements