-
CheckCacheStatus()
-
Check the cache has been setup. Returns resolved Promise once it is
-
GetCurrentParkSchedule()
-
Return today's park schedule
This function will take into account park hours going past midnight
-
GetDate(dateData)
-
Get schedule data for a specific date
Parameters:
Name |
Type |
Description |
dateData |
Object
|
Properties
Name |
Type |
Description |
date |
Moment
|
String
|
Moment.js date object to fetch schedule data for (or a valid date String to be parsed by Moment JS) |
|
Returns:
scheduleResult Can be false if no data exists for the requested date
-
Type
-
ScheduleData
-
GetDateRange(dateData)
-
Get schedule data for a range of dates
Parameters:
Name |
Type |
Description |
dateData |
Object
|
Properties
Name |
Type |
Description |
startDate |
Moment
|
String
|
Moment.js date object to fetch schedule data from (or a valid date String to be parsed by Moment JS) |
endDate |
Moment
|
String
|
Moment.js date object to fetch schedule data from (or a valid date String to be parsed by Moment JS) |
|
Returns:
scheduleResult Can be an empty array if there is no valid data (won't be null)
-
Type
-
Array.<ScheduleData>
-
ReadFromCache()
-
Read data from cache
-
RequestCache()
-
Request a cache to happen at the next best opportunity
-
SetDate(scheduleData)
-
Set schedule data for a date
Parameters:
Name |
Type |
Description |
scheduleData |
Object
|
Properties
Name |
Type |
Argument |
Default |
Description |
date |
Moment
|
String
|
<optional>
|
scheduleData.openingTime
|
Moment.js date object (or a valid date String to be parsed by Moment JS). Will use openingTime if this is not supplied |
openingTime |
Moment
|
String
|
<optional>
|
|
Moment.js date object of this day's opening time (or a valid date String to be parsed by Moment JS) (can be ignored if type is Closed) |
closingTime |
Moment
|
String
|
<optional>
|
|
Moment.js date object of this day's closing time (or a valid date String to be parsed by Moment JS) (can be ignored if type is Closed) |
specialHours |
Boolean
|
<optional>
|
false
|
Is this schedule data part of schedule special hours? |
type |
String
|
<optional>
|
Operating
|
The schedule type. Normal schedules should always be "Operating", "Closed" or "Refurbishment". Special schedules can be any String (eg. Extra Magic Hours). |
|
Returns:
success Returns true if the operation was a success and the data was actually changed
-
Type
-
Boolean
-
SetRange(scheduleData)
-
Set a range of dates with the same schedule data
Parameters:
Name |
Type |
Description |
scheduleData |
Object
|
Properties
Name |
Type |
Argument |
Default |
Description |
startDate |
Moment
|
String
|
|
|
Moment.js date object to start schedule date range (or a valid date String to be parsed by Moment JS) |
endDate |
Moment
|
String
|
|
|
Moment.js date object to end schedule date range (or a valid date String to be parsed by Moment JS) |
openingTime |
Moment
|
String
|
|
|
Moment.js date object of this day's opening time (or a valid date String to be parsed by Moment JS) |
closingTime |
Moment
|
String
|
|
|
Moment.js date object of this day's closing time (or a valid date String to be parsed by Moment JS) |
specialHours |
Boolean
|
<optional>
|
false
|
Is this schedule data part of schedule special hours? |
type |
String
|
<optional>
|
Operating
|
The schedule type. Normal schedules should always be "Operating", "Closed" or "Refurbishment". Special schedules can be any String (eg. Extra Magic Hours). |
|
Returns:
success
-
Type
-
Boolean
-
WriteToCache()
-
Write schedule data to the cache