async retrieveLiveGames() {
return new Promise((resolve, reject) => {
const filterOptions = {
start_game: 0,
};
const handleSourceTVGamesResponse = (sourceTVGamesResponse: any) => {
console.log(sourceTVGamesResponse);
resolve(sourceTVGamesResponse);
};
this.dotaClient.on('sourceTVGamesData', handleSourceTVGamesResponse);
this.dotaClient.requestSourceTVGames(filterOptions, (err: any, response: any) => {
if (err) {
console.error(err);
reject(err);
return;
}
});
});
}
how does this promise resolve or reject i dont unserstand? it works fine resolving but i dont know how it reaches that point 😓