mls-js-sdk
v2.1.2
Published
MLS API SDK for JavaScript.
Downloads
15
Maintainers
Readme
MLS API SDK for JavaScript
Develop and deploy applications, mobile and web, with popular JavaScript Frameworks using MLS API SDK for JavaScript.
Install
npm i mls-js-sdk
# or
yarn add mls-js-sdk
Example of Usage
import {
login, getAllHistoricalData, getHistoricalDataById,
getAllRealTimeData, getRealTimeDataById, getAllPlayers,
getPlayerById, getAllAssists, getAssistById, getAllOffence,
getOffenceById, getAllTopScorers, getTopScorerById, getAllTeams,
getTeamById, getAllFixtures, getFixtureById, getAllStandings,
getStandingById, getAllNews, getNewsById,
} from 'mls-js-sdk';
(async () => {
try {
const credentials = {
username: "your_username",
password: "your_password"
};
const loginResponseData = await login(credentials);
console.log("Login response data:", loginResponseData);
const token = loginResponseData.Document;
const allHistoricalData = await getAllHistoricalData(token);
console.log("All historical data:", allHistoricalData);
const id = "uuid";
const historicalDataById = await getHistoricalDataById(id, token);
console.log(`Historical data by id (${id}):`, historicalDataById);
const allRealTimeData = await getAllRealTimeData(token);
console.log("All real-time data:", allRealTimeData);
const realTimeId = "uuid";
const realTimeDataById = await getRealTimeDataById(realTimeId, token);
console.log(`Real-time data by id (${realTimeId}):`, realTimeDataById);
const playersQueryParams: PlayersQueryParams = {
limit: 5,
offset: 0
};
const allPlayers = await getAllPlayers(token, playersQueryParams);
console.log("All players:", allPlayers);
const playerId = "uuid";
const playerDataById = await getPlayerById(playerId, token);
console.log(`Player data by id (${playerId}):`, playerDataById);
const allAssists = await getAllAssists(token);
console.log("All assists:", allAssists);
const assistId = "uuid";
const assistDataById = await getAssistById(assistId, token);
console.log(`Assist data by id (${assistId}):`, assistDataById);
const allOffence = await getAllOffence(token);
console.log("All offence:", allOffence);
const offenceId = "uuid";
const offenceDataById = await getOffenceById(offenceId, token);
console.log(`Offence data by id (${offenceId}):`, offenceDataById);
const allTopScorers = await getAllTopScorers(token);
console.log("All top scorers:", allTopScorers);
const topScorerId = "uuid";
const topScorerDataById = await getTopScorerById(topScorerId, token);
console.log(`Top scorer data by id (${topScorerId}):`, topScorerDataById);
const allTeams = await getAllTeams(token);
console.log("All teams:", allTeams);
const teamId = "uuid";
const teamDataById = await getTeamById(teamId, token);
console.log(`Team data by id (${teamId}):`, teamDataById);
const allFixtures = await getAllFixtures(token);
console.log("All fixtures:", allFixtures);
const fixtureId = "uuid";
const fixtureDataById = await getFixtureById(fixtureId, token);
console.log(`Fixture data by id (${fixtureId}):`, fixtureDataById);
const allStandings = await getAllStandings(token);
console.log("All standings:", allStandings);
const standingId = "uuid";
const standingDataById = await getStandingById(standingId, token);
console.log(`Standing data by id (${standingId}):`, standingDataById);
const allNews = await getAllNews(token);
console.log("All news:", allNews);
const newsId = "uuid";
const newsDataById = await getNewsById(newsId, token);
console.log(`News data by id (${newsId}):`, newsDataById);
} catch (error) {
console.error("Error during fetching data:", error);
}
})();
The MLS API documentation is available here. If you need further assistance, don't hesitate to contact us.
License
This project is licensed under the BSD 3-Clause License.
Copyright
(c) 2020 - 2024 Hori Systems Limited.