mod client;
mod config;
mod date;
mod error;
mod http_client;
mod ids;
mod types;
pub use client::Client;
pub use config::ClientConfig;
pub use date::{GameDate, Season};
pub use error::NHLApiError;
pub use ids::GameId;
pub use types::{
Conference, Division, Franchise, FranchisesResponse, LocalizedString, Roster, RosterPlayer,
Team,
};
pub use types::{
Boxscore, BoxscoreTeam, GameClock, GoalieStats, PeriodDescriptor, PlayerByGameStats,
SkaterStats, SpecialEvent, TeamGameStats, TeamPlayerStats, TvBroadcast,
};
pub use types::{ClubGoalieStats, ClubSkaterStats, ClubStats, SeasonGameTypes};
pub use types::{
AssistSummary, GameMatchup, GameOutcome, GameSituation, GameStory, GameSummary, GoalSummary,
MatchupTeam, PenaltyPlayer, PenaltySummary, PeriodPenalties, PeriodScoring, PlayByPlay,
PlayEvent, PlayEventDetails, PlayEventType, RosterSpot, ScratchedPlayer, SeasonSeriesMatchup,
SeriesGame, SeriesGameInfo, SeriesTeam, SeriesWins, ShiftChart, ShiftEntry, ShootoutAttempt,
StoryTeam, TeamGameInfo, ThreeStar,
};
pub use types::{GameState, ParseGameStateError};
pub use types::GameType;
pub use types::{
DefendingSide, GameScheduleState, GoalieDecision, Handedness, HomeRoad,
ParseDefendingSideError, ParseGameScheduleStateError, ParseGoalieDecisionError,
ParseHandednessError, ParseHomeRoadError, ParsePeriodTypeError, ParsePositionError,
ParseZoneCodeError, PeriodType, Position, ZoneCode,
};
pub use types::{
Award, AwardSeason, CareerTotals, DraftDetails, FeaturedStats, GameLog, PlayerGameLog,
PlayerLanding, PlayerSearchResult, PlayerStats, SeasonTotal,
};
pub use types::{
DailySchedule, DailyScores, GameDay, GameScore, ScheduleGame, ScheduleTeam,
TeamScheduleResponse, WeeklyScheduleResponse,
};
pub use types::{SeasonInfo, SeasonsResponse, Standing, StandingsResponse};