sleeper-api-tsclient
Version:
Typescript client for the sleeper api
132 lines (131 loc) • 6.56 kB
TypeScript
import { Configuration } from '../configuration';
import { Draft } from '../models/Draft';
import { League } from '../models/League';
import { Matchup } from '../models/Matchup';
import { Pick } from '../models/Pick';
import { Player } from '../models/Player';
import { Roster } from '../models/Roster';
import { SportState } from '../models/SportState';
import { TradedPick } from '../models/TradedPick';
import { TrendingPlayer } from '../models/TrendingPlayer';
import { User } from '../models/User';
import { UserInLeague } from '../models/UserInLeague';
import { AvatarsApiRequestFactory, AvatarsApiResponseProcessor } from "../apis/AvatarsApi";
export interface AvatarsApiAvatarsAvatarIdGetRequest {
avatarId: string;
}
export interface AvatarsApiAvatarsThumbsAvatarIdGetRequest {
avatarId: string;
}
export declare class ObjectAvatarsApi {
private api;
constructor(configuration: Configuration, requestFactory?: AvatarsApiRequestFactory, responseProcessor?: AvatarsApiResponseProcessor);
avatarsAvatarIdGet(param: AvatarsApiAvatarsAvatarIdGetRequest, options?: Configuration): Promise<void>;
avatarsThumbsAvatarIdGet(param: AvatarsApiAvatarsThumbsAvatarIdGetRequest, options?: Configuration): Promise<void>;
}
import { DraftsApiRequestFactory, DraftsApiResponseProcessor } from "../apis/DraftsApi";
export interface DraftsApiDraftDraftIdGetRequest {
draftId: string;
}
export interface DraftsApiDraftDraftIdPicksGetRequest {
draftId: string;
}
export interface DraftsApiDraftDraftIdTradedPicksGetRequest {
draftId: string;
}
export interface DraftsApiLeagueLeagueIdDraftsGetRequest {
leagueId: string;
}
export interface DraftsApiUserUserIdDraftsSportSeasonGetRequest {
userId: string;
sport: string;
season: number;
}
export declare class ObjectDraftsApi {
private api;
constructor(configuration: Configuration, requestFactory?: DraftsApiRequestFactory, responseProcessor?: DraftsApiResponseProcessor);
draftDraftIdGet(param: DraftsApiDraftDraftIdGetRequest, options?: Configuration): Promise<Array<Draft>>;
draftDraftIdPicksGet(param: DraftsApiDraftDraftIdPicksGetRequest, options?: Configuration): Promise<Array<Pick>>;
draftDraftIdTradedPicksGet(param: DraftsApiDraftDraftIdTradedPicksGetRequest, options?: Configuration): Promise<Array<TradedPick>>;
leagueLeagueIdDraftsGet(param: DraftsApiLeagueLeagueIdDraftsGetRequest, options?: Configuration): Promise<Array<Draft>>;
userUserIdDraftsSportSeasonGet(param: DraftsApiUserUserIdDraftsSportSeasonGetRequest, options?: Configuration): Promise<Array<Draft>>;
}
import { LeaguesApiRequestFactory, LeaguesApiResponseProcessor } from "../apis/LeaguesApi";
export interface LeaguesApiLeagueLeagueIdGetRequest {
leagueId: string;
}
export interface LeaguesApiLeagueLeagueIdLosesBracketGetRequest {
leagueId: string;
}
export interface LeaguesApiLeagueLeagueIdMatchupsWeekGetRequest {
leagueId: string;
week: number;
}
export interface LeaguesApiLeagueLeagueIdRostersGetRequest {
leagueId: string;
}
export interface LeaguesApiLeagueLeagueIdTradedPicksGetRequest {
leagueId: string;
}
export interface LeaguesApiLeagueLeagueIdTransactionsRoundGetRequest {
leagueId: string;
round: number;
}
export interface LeaguesApiLeagueLeagueIdUsersGetRequest {
leagueId: string;
}
export interface LeaguesApiLeagueLeagueIdWinnersBracketGetRequest {
leagueId: string;
}
export interface LeaguesApiStateSportGetRequest {
sport: 'nfl' | 'nba' | 'lcs';
}
export interface LeaguesApiUserUserIdLeaguesSportSeasonGetRequest {
userId: string;
sport: string;
season: number;
}
export declare class ObjectLeaguesApi {
private api;
constructor(configuration: Configuration, requestFactory?: LeaguesApiRequestFactory, responseProcessor?: LeaguesApiResponseProcessor);
leagueLeagueIdGet(param: LeaguesApiLeagueLeagueIdGetRequest, options?: Configuration): Promise<League>;
leagueLeagueIdLosesBracketGet(param: LeaguesApiLeagueLeagueIdLosesBracketGetRequest, options?: Configuration): Promise<Array<any>>;
leagueLeagueIdMatchupsWeekGet(param: LeaguesApiLeagueLeagueIdMatchupsWeekGetRequest, options?: Configuration): Promise<Array<Matchup>>;
leagueLeagueIdRostersGet(param: LeaguesApiLeagueLeagueIdRostersGetRequest, options?: Configuration): Promise<Array<Roster>>;
leagueLeagueIdTradedPicksGet(param: LeaguesApiLeagueLeagueIdTradedPicksGetRequest, options?: Configuration): Promise<Array<TradedPick>>;
leagueLeagueIdTransactionsRoundGet(param: LeaguesApiLeagueLeagueIdTransactionsRoundGetRequest, options?: Configuration): Promise<Array<any>>;
leagueLeagueIdUsersGet(param: LeaguesApiLeagueLeagueIdUsersGetRequest, options?: Configuration): Promise<Array<UserInLeague>>;
leagueLeagueIdWinnersBracketGet(param: LeaguesApiLeagueLeagueIdWinnersBracketGetRequest, options?: Configuration): Promise<Array<any>>;
stateSportGet(param: LeaguesApiStateSportGetRequest, options?: Configuration): Promise<SportState>;
userUserIdLeaguesSportSeasonGet(param: LeaguesApiUserUserIdLeaguesSportSeasonGetRequest, options?: Configuration): Promise<Array<League>>;
}
import { PlayersApiRequestFactory, PlayersApiResponseProcessor } from "../apis/PlayersApi";
export interface PlayersApiPlayersNflGetRequest {
}
export interface PlayersApiPlayersSportTrendingTypeGetRequest {
sport: 'nfl' | 'nba' | 'lcs';
type: 'add' | 'drop';
lookbackHours?: string;
limit?: string;
}
export declare class ObjectPlayersApi {
private api;
constructor(configuration: Configuration, requestFactory?: PlayersApiRequestFactory, responseProcessor?: PlayersApiResponseProcessor);
playersNflGet(param: PlayersApiPlayersNflGetRequest, options?: Configuration): Promise<{
[key: string]: Player;
}>;
playersSportTrendingTypeGet(param: PlayersApiPlayersSportTrendingTypeGetRequest, options?: Configuration): Promise<Array<TrendingPlayer>>;
}
import { UserApiRequestFactory, UserApiResponseProcessor } from "../apis/UserApi";
export interface UserApiUserUserIdGetRequest {
userId: string;
}
export interface UserApiUserUsernameGetRequest {
username: string;
}
export declare class ObjectUserApi {
private api;
constructor(configuration: Configuration, requestFactory?: UserApiRequestFactory, responseProcessor?: UserApiResponseProcessor);
userUserIdGet(param: UserApiUserUserIdGetRequest, options?: Configuration): Promise<User>;
userUsernameGet(param: UserApiUserUsernameGetRequest, options?: Configuration): Promise<User>;
}