@sleeperhq/mini-core
Version:
Core library frameworks for developing Sleeper Mini Apps.
28 lines (27 loc) • 1.31 kB
TypeScript
import { User, League, LeaguesMap, RostersInLeagueMap, UserMap, MatchupsInLeagueMap, UsersInLeagueMap, PlayoffsInLeagueMap, TransactionsInLeagueMap, TransactionsMap, SportInfoMap, DraftsInLeagueMap, DraftPickTradesInLeagueMap, DraftPicksInDraftMap, PlayersInSportMap, Topic, SportType } from '@sleeperhq/mini-core/declarations/types';
import type { SleeperActions } from '@sleeperhq/mini-core/declarations/sleeper_actions';
declare class SleeperContext {
static apiLevel: string;
user: User;
league: League;
leaguesMap: LeaguesMap;
leaguesMapBySport: Record<SportType, LeaguesMap>;
userLeagueList: string[];
userLeagueListBySport: Record<SportType, string[]>;
rostersInLeagueMap: RostersInLeagueMap;
userMap: UserMap;
matchupsInLeagueMap: MatchupsInLeagueMap;
usersInLeagueMap: UsersInLeagueMap;
playoffsInLeagueMap: PlayoffsInLeagueMap;
transactionsInLeagueMap: TransactionsInLeagueMap;
transactionsMap: TransactionsMap;
sportInfoMap: SportInfoMap;
draftsInLeagueMap: DraftsInLeagueMap;
draftPickTradesInLeagueMap: DraftPickTradesInLeagueMap;
draftPicksInDraftMap: DraftPicksInDraftMap;
playersInSportMap: PlayersInSportMap;
podcasts: Topic[][];
videos: Topic[][];
actions: SleeperActions;
}
export default SleeperContext;