UNPKG

mlb-stats-api

Version:

Node JS Library for consuming MLB's official stats API

32 lines (25 loc) 1.04 kB
'use strict'; const HttpClient = require('../httpClient'); class People { getPeople(args = {}) { const { params } = args; return HttpClient.request(`${this.apiHost}people`, { params: params }); } getPeopleChanges(args = {}) { const { params } = args; return HttpClient.request(`${this.apiHost}people/changes`, { params: params }); } getPeopleFreeAgents(args = {}) { const { params } = args; return HttpClient.request(`${this.apiHost}people/freeAgents`, { params: params }); } getPerson(args = { pathParams: '' }) { const { params, pathParams: { personId = '' } } = args; return HttpClient.request(`${this.apiHost}people/${personId}`, { params: params }); } getPersonStats(args = { pathParams: '' }) { const { params, pathParams: { gamePk = '', personId = '' } } = args; return HttpClient.request(`${this.apiHost}people/${personId}/stats/game/${gamePk}`, { params: params }); } } module.exports = People;