0.3.1 • Published 2 years ago
gametournaments v0.3.1
Table of contents
Installation
Usage
import GAMETOURNAMENTS from 'gametournaments'
API
Match
Option | Type | Default Value | Description |
---|---|---|---|
id | string | - | id |
game | string | - | csgo/dota-2/lol/overwatch/hearthstone |
live | boolean | - | The game is on right now |
team1 | Team? | - | Left team name |
team2 | Team? | - | Right team name |
date | string? | - | Time game start |
event | Event? | - | Event info |
score | string? | - | Left-Right team score |
link | string? | - | not-full match link for use with getMatch |
Team
Option | Type | Default Value | Description |
---|---|---|---|
name | string | - | - |
odds | string | - | - |
Event
Option | Type | Default Value | Description |
---|---|---|---|
name | string | - | - |
tournamentLink | string | - | not-full tournament link for use with getTournamentsMatches |
logo | string | - | - |
getMatches
Parses all matches from the https://game-tournaments.com/${game}
page
Option | Type | Default Value | Description |
---|---|---|---|
game | string | - | csgo/dota-2/lol/overwatch/hearthstone |
page | number? | - | Page |
time | Time? | - | Filter matches by time(past/current) |
type Time = "past" | "current"
GAMETOURNAMENTS.getMatches({game: 'dota-2', page: '2'}).then((res) => {
...
})
getTournamentsMatches
Parses all matches from the https://game-tournaments.com/${game}/${tournament}
page
Option | Type | Default Value | Description |
---|---|---|---|
game | string | - | csgo/dota-2/lol/overwatch/hearthstone |
tournament | string? | - | Check mathches by tournaments (past and current) |
GAMETOURNAMENTS.getTournamentsMatches({ game: 'dota-2', tournament: 'esl-one-malaysia-2022/north-america' }).then((res) => {
...
})
tournamentlink for search by tournament stored in Match.event.tournamentLink
getMatch
MatchInfo
Option | Type | Default Value | Description |
---|---|---|---|
team1 | MathDetails | - | - |
team2 | MathDetails | - | - |
tournamentInfo | string | - | - |
tournamentLink | string | - | fot getTournamentsMatches |
date | string | - | - |
format | string | - | Best of 2/3/1 |
TeamDetails
Option | Type | Default Value | Description |
---|---|---|---|
name | string | - | - |
imageLink | string | - | - |
players | Player[] | - | The game is on right now |
link | string | - | for getTeam |
Player
Option | Type | Default Value | Description |
---|---|---|---|
name | string | - | - |
link | string | - | for getPlayer |
role | string? | - | - |
Parses info match from the https://game-tournaments.com/${game}/${matchlink}
page
Option | Type | Default Value | Description |
---|---|---|---|
game | string | - | csgo/dota-2/lol/overwatch/hearthstone |
matchlink | string | - | Check info by MatchLink |
GAMETOURNAMENTS.getMatch({
game: 'dota-2',
matchlink:
'moon-studio-asian-tigers-3/group-stage/mist-walker-vs-gorilla-468136'
}).then((res) => {
...
})
matchlink for search by tournament stored in Match.link
getTeam
Option | Type | Default Value | Description |
---|---|---|---|
name | string | - | - |
teamLogo | string | - | - |
players | Player[] | - | - |
matches | MatchPreview[] | - | - |
region | {name: string, place: string} | - | - |
placeinWorld | string | - | - |
form | string | - | - |
rating | {win: string, percentage: string} | - | - |
Option | Type | Default Value | Description |
---|---|---|---|
game | Game | - | csgo/dota-2/lol/overwatch/hearthstone |
teamlink | string | - | - |
lang | Lang? | - | 'en.'/'' |
GAMETOURNAMENTS.getTeam({
game: 'dota-2',
teamlink: 'team/og',
lang: 'en.'
}).then((res) => {
...
})