Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { BackendURL *url.URL Location *LocationService Timetable *TimetableService }
Client ...
type LocationService ¶
type LocationService service
LocationService ...
func (*LocationService) BuildLocationRequestURL ¶
func (s *LocationService) BuildLocationRequestURL() string
BuildLocationRequestURL ...
func (*LocationService) GetLocations ¶
func (s *LocationService) GetLocations() ([]Location, error)
GetLocations ...
func (*LocationService) ValidLocation ¶
func (s *LocationService) ValidLocation(locs []string) error
ValidLocation ...
type Timetable ¶
type Timetable struct { Origin string `json:"origin"` Destination string `json:"destination"` Duration string `json:"duration"` ColumnTitles []string `json:"column_titles"` ColumnData [][]string `json:"column_data"` Footnotes []string `json:"footnotes"` ColumnCount int `json:"column_count"` RowCount int `json:"row_count"` Alerts []map[string]string `json:"alerts"` }
Timetable ...
type TimetableRequest ¶
type TimetableRequest struct { Origin string `json:"origin"` Destination string `json:"destination"` }
TimetableRequest ...
type TimetableService ¶
type TimetableService service
TimetableService ...
func (*TimetableService) BuildTimetableAlertRequestURL ¶
func (s *TimetableService) BuildTimetableAlertRequestURL(request *TimetableRequest) string
BuildTimetableAlertRequestURL ...
func (*TimetableService) BuildTimetableRequestURL ¶
func (s *TimetableService) BuildTimetableRequestURL(request *TimetableRequest) string
BuildTimetableRequestURL ...
func (*TimetableService) GetTimetable ¶
func (s *TimetableService) GetTimetable(request *TimetableRequest) ([]Timetable, error)
GetTimetable ...
Click to show internal directories.
Click to hide internal directories.