new AltonTowers()
        Create a new AltonTowers object
    
    
    
    
    
    
    
Extends
Members
- 
    APIBase
- 
    
    Get the API Base URL- Inherited From:
- Overrides:
 
- 
    Cache
- 
    
    Get the cache object for this park- Inherited From:
- Overrides:
 
- 
    DataVersion
- 
    
    Get the latest data version timestamp- Inherited From:
- Overrides:
 
- 
    FallbackData
- 
    
    Get default fallback data for this Merlin 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:
 
- 
    Schedule :Schedule
- 
    
    Get this park's raw schedule objectType:- 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 constructionType:- 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:
 
- 
    FetchOpeningTimes()
- 
    
    Fetch Merlin Park opening time data- Inherited From:
- Overrides:
 Returns:- Type
- Promise
 
- 
    FetchParkData()
- 
    
    Fetch/Sync park data Warning: full sync is ~30MB- Inherited From:
- Overrides:
 
- 
    FetchWaitTimes()
- 
    
    Fetch Wait times- Inherited From:
- Overrides:
 Returns:- Type
- Promise
 
- 
    GenerateUserID()
- 
    
    Generate (or fetch a cached) user ID- Inherited From:
- Overrides:
 
- 
    GetOpeningTimes()
- 
    
    Get opening times for this park- Inherited From:
- Overrides:
 
- 
    GetParkData()
- 
    
    Get (or fetch new) park data- Inherited From:
- Overrides:
 
- 
    GetRideObject(rideId)
- 
    
    Find (or create) a ride object with the given IDParameters: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- Inherited From:
- Overrides:
 
- 
    MakeAPICall(options)
- 
    
    Generic API request function, will sort out API token and send auth headersParameters:Name Type Description options* PropertiesName Type Argument Default Description urlString URL to access methodString <optional> 
 GET method to use dataObject <optional> 
 {} data/query string to use - Inherited From:
- Overrides:
 
- 
    RegisterDevice()
- 
    
    Get an API token from cache or through registering a new device- Inherited From:
- Overrides:
 
- 
    UpdateRide(id, options)
- 
    
    Update a ride stateParameters:Name Type Description idString The ride ID to update optionsObject Ride options to update - Inherited From:
- Overrides: