sleeper-api-tsclient
Version:
Typescript client for the sleeper api
72 lines (71 loc) • 4.61 kB
TypeScript
import { Configuration } from '../configuration';
import { Observable } from '../rxjsStub';
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 declare class ObservableAvatarsApi {
private requestFactory;
private responseProcessor;
private configuration;
constructor(configuration: Configuration, requestFactory?: AvatarsApiRequestFactory, responseProcessor?: AvatarsApiResponseProcessor);
avatarsAvatarIdGet(avatarId: string, options?: Configuration): Observable<void>;
avatarsThumbsAvatarIdGet(avatarId: string, options?: Configuration): Observable<void>;
}
import { DraftsApiRequestFactory, DraftsApiResponseProcessor } from "../apis/DraftsApi";
export declare class ObservableDraftsApi {
private requestFactory;
private responseProcessor;
private configuration;
constructor(configuration: Configuration, requestFactory?: DraftsApiRequestFactory, responseProcessor?: DraftsApiResponseProcessor);
draftDraftIdGet(draftId: string, options?: Configuration): Observable<Array<Draft>>;
draftDraftIdPicksGet(draftId: string, options?: Configuration): Observable<Array<Pick>>;
draftDraftIdTradedPicksGet(draftId: string, options?: Configuration): Observable<Array<TradedPick>>;
leagueLeagueIdDraftsGet(leagueId: string, options?: Configuration): Observable<Array<Draft>>;
userUserIdDraftsSportSeasonGet(userId: string, sport: string, season: number, options?: Configuration): Observable<Array<Draft>>;
}
import { LeaguesApiRequestFactory, LeaguesApiResponseProcessor } from "../apis/LeaguesApi";
export declare class ObservableLeaguesApi {
private requestFactory;
private responseProcessor;
private configuration;
constructor(configuration: Configuration, requestFactory?: LeaguesApiRequestFactory, responseProcessor?: LeaguesApiResponseProcessor);
leagueLeagueIdGet(leagueId: string, options?: Configuration): Observable<League>;
leagueLeagueIdLosesBracketGet(leagueId: string, options?: Configuration): Observable<Array<any>>;
leagueLeagueIdMatchupsWeekGet(leagueId: string, week: number, options?: Configuration): Observable<Array<Matchup>>;
leagueLeagueIdRostersGet(leagueId: string, options?: Configuration): Observable<Array<Roster>>;
leagueLeagueIdTradedPicksGet(leagueId: string, options?: Configuration): Observable<Array<TradedPick>>;
leagueLeagueIdTransactionsRoundGet(leagueId: string, round: number, options?: Configuration): Observable<Array<any>>;
leagueLeagueIdUsersGet(leagueId: string, options?: Configuration): Observable<Array<UserInLeague>>;
leagueLeagueIdWinnersBracketGet(leagueId: string, options?: Configuration): Observable<Array<any>>;
stateSportGet(sport: 'nfl' | 'nba' | 'lcs', options?: Configuration): Observable<SportState>;
userUserIdLeaguesSportSeasonGet(userId: string, sport: string, season: number, options?: Configuration): Observable<Array<League>>;
}
import { PlayersApiRequestFactory, PlayersApiResponseProcessor } from "../apis/PlayersApi";
export declare class ObservablePlayersApi {
private requestFactory;
private responseProcessor;
private configuration;
constructor(configuration: Configuration, requestFactory?: PlayersApiRequestFactory, responseProcessor?: PlayersApiResponseProcessor);
playersNflGet(options?: Configuration): Observable<{
[key: string]: Player;
}>;
playersSportTrendingTypeGet(sport: 'nfl' | 'nba' | 'lcs', type: 'add' | 'drop', lookbackHours?: string, limit?: string, options?: Configuration): Observable<Array<TrendingPlayer>>;
}
import { UserApiRequestFactory, UserApiResponseProcessor } from "../apis/UserApi";
export declare class ObservableUserApi {
private requestFactory;
private responseProcessor;
private configuration;
constructor(configuration: Configuration, requestFactory?: UserApiRequestFactory, responseProcessor?: UserApiResponseProcessor);
userUserIdGet(userId: string, options?: Configuration): Observable<User>;
userUsernameGet(username: string, options?: Configuration): Observable<User>;
}