shapez/src/js/platform/browser/no_achievement_provider.js

24 lines
457 B
JavaScript

import { AchievementProviderInterface } from "../achievement_provider";
export class NoAchievementProvider extends AchievementProviderInterface {
hasAchievements() {
return false;
}
hasLoaded() {
return false;
}
initialize() {
return Promise.resolve();
}
onLoad() {
return Promise.reject(new Error("No achievements to load"));
}
activate() {
return Promise.resolve();
}
}