new ApiRequest()
        Creates an instance of ApiRequest.
    
    
    
    
    
    
    
    
    
    
    
    
    
    
Members
- 
    
<static, readonly> DEFAULT_CACHE_NAMESPACE :String
 - 
    
    
        
Type:
- String
 
 
Methods
- 
    
addCacheManager(namespace, expire)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description namespaceString expireNumber  - 
    
addFormatter(format, formatter)
 - 
    
    addformatter() adds a new format to formatter's list.
Parameters:
Name Type Description formatString name for the formatter formatterFormatterManager formatter object  - 
    
clearCache(namespace)
 - 
    
    Clears cached data by namespace.
Parameters:
Name Type Description namespaceString cache namespace  - 
    
getCacheManager(namespace, expire)
 - 
    
    Returns an existing cacheManager if it exists or creates a new one and assigns it to the namespace.
Parameters:
Name Type Description namespaceString cache namespace expireNumber Returns:
- Type
 - CacheManager
 
 - 
    
purgeCache(namespace)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description namespaceString  - 
    
request(url, payload, format, fromCache, namespace)
 - 
    
    Makes a network call using fetch API.
Parameters:
Name Type Default Description urlString request url payload* data formatString formatter name fromCacheBoolean true fetch new data or return cached namespaceString default cache manager namespace Returns:
- Type
 - Promise
 
 - 
    
updateCacheInterval(namespace, expire)
 - 
    
    Update a cache managers expire time
Parameters:
Name Type Description namespaceString expireNumber