@retroachievements/api
Version:
A well-tested library that lets you get achievement, user, and game data from RetroAchievements.
18 lines (17 loc) • 790 B
TypeScript
import type { GameExtendedRawAchievementEntity, GetGameExtendedResponse } from "../../game/models";
import type { AwardKind } from "../../utils/public";
type GetGameExtendedResponseWithoutClaims = Omit<GetGameExtendedResponse, "Claims">;
type GameExtendedRawAchievementEntityWithUserProgress = GameExtendedRawAchievementEntity & {
DateEarned: string;
DateEarnedHardcore: string;
};
export interface GetGameInfoAndUserProgressResponse extends GetGameExtendedResponseWithoutClaims {
Achievements: Record<number, GameExtendedRawAchievementEntityWithUserProgress>;
NumAwardedToUser: number;
NumAwardedToUserHardcore: number;
UserCompletion: string;
UserCompletionHardcore: string;
HighestAwardKind?: AwardKind | null;
HighestAwardDate?: string;
}
export {};