Class: Connection

(private) Connection()

Class wih connection config

Constructor

(private) new Connection()

Source:

Members

(private) _cacheMaxAgeInMinutes :Number

Max minutes the cache can live before being refreshed
Type:
  • Number
Source:

(private) baseUri :string

Base URI for TickTick API v2
Type:
  • string
Source:

(private) cookieJar

CookieJar where the session cookie is stored
Source:

(private) middlewares :Object.<string, function()>

Map of middlewares that are executed before each request
Type:
  • Object.<string, function()>
Source:

(private) requestDefault

Instance of request-promise that defaults to use pre-defined cookie jar
Source:

Methods

(private) addMiddleware(callback)

Adds a middleware that is executed before a request
Parameters:
Name Type Description
callback function Function to be executed
Source:

(private) clearMiddlewares()

Removes all registed middlewares
Source:

(private) removeMiddleware(callback)

Removes a middleware that once was executed before a request
Parameters:
Name Type Description
callback function Function to be removed
Source:

(private) request(…args)

Overriding of default request in order to run middlewares
Parameters:
Name Type Attributes Description
args any <repeatable>
Same arguments of a standard call to 'request'
Source:
Returns:
Same as a standard call to 'request'