ScavXpCounts/types/controllers/AchievementController.d.ts

24 lines
955 B
TypeScript
Raw Normal View History

2024-11-12 11:51:30 -07:00
import { ICompletedAchievementsResponse } from "@spt/models/eft/profile/ICompletedAchievementsResponse";
import { IGetAchievementsResponse } from "@spt/models/eft/profile/IGetAchievementsResponse";
import { ILogger } from "@spt/models/spt/utils/ILogger";
import { DatabaseService } from "@spt/services/DatabaseService";
2024-04-19 21:23:52 -06:00
/**
* Logic for handling In Raid callbacks
*/
export declare class AchievementController {
protected logger: ILogger;
2024-11-12 11:51:30 -07:00
protected databaseService: DatabaseService;
constructor(logger: ILogger, databaseService: DatabaseService);
2024-04-19 21:23:52 -06:00
/**
* Get base achievements
* @param sessionID Session id
*/
getAchievements(sessionID: string): IGetAchievementsResponse;
/**
* Shows % of 'other' players who've completed each achievement
* @param sessionId Session id
* @returns ICompletedAchievementsResponse
*/
getAchievementStatistics(sessionId: string): ICompletedAchievementsResponse;
}