/* typehints:start */ import { Application } from "../application"; /* typehints:end */ export class AchievementsInterface { constructor(app) { /** @type {Application} */ this.app = app; } /** * Initializes the list of achievements * @returns {Promise} */ initialize() { abstract; return Promise.reject(); } /** * Checks if achievements are supported in the current build * @returns {boolean} */ hasAchievements() { abstract; return false; } }