new TE2Park(options)
Create new TE2Park Object.
This object should not be called directly, but rather extended for each of the individual TE2 parks
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
Extends
Members
-
APIBase :String
-
Get this park's API Base URL
Type:
- String
-
Cache
-
Get the cache object for this park
- Inherited From:
- Overrides:
-
FastPass :Boolean
-
Does this park offer fast-pass services?
Type:
- Boolean
- Inherited From:
- Overrides:
-
FastPassReturnTimes :Boolean
-
Does this park tell you the fast-pass return times?
Type:
- Boolean
- Inherited From:
- Overrides:
-
GetNumScheduleDays
-
How many days are returned by this park's schedule?
- Inherited From:
- Overrides:
-
ParkID :String
-
Get the park ID used by the SeaWorld/Cedar Fair API
Type:
- String
-
Schedule :Schedule
-
Get this park's raw schedule object
Type:
- Inherited From:
- Overrides:
-
SupportsOpeningTimes :Boolean
-
Does this park offer opening time information?
Type:
- Boolean
- Inherited From:
- Overrides:
-
SupportsRideSchedules :Boolean
-
Does this park offer opening times for rides?
Type:
- Boolean
- Inherited From:
- Overrides:
-
SupportsWaitTimes :Boolean
-
Does this park offer wait time information?
Type:
- Boolean
- Inherited From:
- Overrides:
-
UserAgent :String
-
Get this park's useragent string for making network requests This is usually randomly generated on object construction
Type:
- String
- Inherited From:
- Overrides:
Methods
-
BuildWaitTimesResponse()
-
Build the Wait Times response from JSON data This will create/fetch Ride objects based on the supplied JSON data
- Inherited From:
- Overrides:
-
FetchRideNames()
-
Fetch all the rides and ride names for this park from the API (skip the cache)
Returns:
Object of RideID => Ride name in English- Type
- Promise.<Object>
-
GetOpeningTimes()
-
Get opening times for this park
- Inherited From:
- Overrides:
-
GetRideNames()
-
Get cached (or fresh fetch) of ride names
Returns:
Object of RideID => Ride name in English- Type
- Promise.<Object>
-
GetRideObject(rideId)
-
Find (or create) a ride object with the given ID
Parameters:
Name Type Description rideId
* ID to search for/create ride - Inherited From:
- Overrides:
-
GetWaitTimes()
-
Get waiting times for rides from this park If the last argument is a function, this will act as a callback. Callback will call with callback(error, data) Data will be null if error is present If the last argument is not a function, this will return a Promise.
- Inherited From:
- Overrides:
-
HTTP()
-
Make an HTTP request using this park's user agent and HTTP settings
-
UpdateRide(id, options)
-
Update a ride state
Parameters:
Name Type Description id
String The ride ID to update options
Object Ride options to update - Inherited From:
- Overrides: