@overwolf/overwolf-api-ts
Version:
utilities and wrappers for common Overwolf API tasks
31 lines (30 loc) • 931 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OWGames = void 0;
class OWGames {
static getRunningGameInfo() {
return new Promise((resolve) => {
overwolf.games.getRunningGameInfo(resolve);
});
}
static classIdFromGameId(gameId) {
let classId = Math.floor(gameId / 10);
return classId;
}
static async getRecentlyPlayedGames(limit = 3) {
return new Promise((resolve) => {
if (!overwolf.games.getRecentlyPlayedGames) {
return resolve(null);
}
overwolf.games.getRecentlyPlayedGames(limit, result => {
resolve(result.games);
});
});
}
static async getGameDBInfo(gameClassId) {
return new Promise((resolve) => {
overwolf.games.getGameDBInfo(gameClassId, resolve);
});
}
}
exports.OWGames = OWGames;