UNPKG

@overwolf/overwolf-api-ts

Version:

utilities and wrappers for common Overwolf API tasks

31 lines (30 loc) 931 B
"use strict"; 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;