1mod client;
2mod config;
3mod date;
4mod error;
5mod http_client;
6mod ids;
7mod types;
8
9pub use client::Client;
11
12pub use config::ClientConfig;
14
15pub use date::{GameDate, Season};
17
18pub use error::NHLApiError;
20
21pub use ids::GameId;
23
24pub use types::{Conference, Division, Franchise, FranchisesResponse, LocalizedString, Roster, RosterPlayer, Team};
26
27pub use types::{
29 Boxscore, BoxscoreTeam, GameClock, GoalieStats, PlayerByGameStats, PeriodDescriptor,
30 SkaterStats, SpecialEvent, TeamGameStats, TeamPlayerStats, TvBroadcast,
31};
32
33pub use types::{ClubGoalieStats, ClubSkaterStats, ClubStats, SeasonGameTypes};
35
36pub use types::{
38 AssistSummary, GameMatchup, GameOutcome, GameStory, GameSummary, GoalSummary, MatchupTeam,
39 PenaltyPlayer, PenaltySummary, PeriodPenalties, PeriodScoring, PlayByPlay, PlayEvent,
40 PlayEventDetails, RosterSpot, ScratchedPlayer, SeasonSeriesMatchup, SeriesGame,
41 SeriesGameInfo, SeriesTeam, SeriesWins, ShiftChart, ShiftEntry, ShootoutAttempt, StoryTeam,
42 TeamGameInfo, ThreeStar,
43};
44
45pub use types::{GameState, ParseGameStateError};
47
48pub use types::GameType;
50
51pub use types::{
53 DefendingSide, GameScheduleState, GoalieDecision, Handedness, HomeRoad,
54 ParseDefendingSideError, ParseGameScheduleStateError, ParseGoalieDecisionError,
55 ParseHandednessError, ParseHomeRoadError, ParsePeriodTypeError, ParsePositionError,
56 ParseZoneCodeError, PeriodType, Position, ZoneCode,
57};
58
59pub use types::{
61 Award, AwardSeason, CareerTotals, DraftDetails, FeaturedStats, GameLog, PlayerGameLog,
62 PlayerLanding, PlayerSearchResult, PlayerStats, SeasonTotal,
63};
64
65pub use types::{
67 DailySchedule, DailyScores, GameDay, GameScore, ScheduleGame, ScheduleTeam,
68 TeamScheduleResponse, WeeklyScheduleResponse,
69};
70
71pub use types::{SeasonInfo, SeasonsResponse, Standing, StandingsResponse};