Core functions for wanikani-emitter
.
See the usage instructions for wanikani-notifier for details.
WaniKaniEmitter inherits from EventEmitter. However, no fields such as listener count are touched.
config.key
config.errorSuspendDuration
config.notifiedSuspendDuration
config.waitingSuspendDuration
config.dashboardOnBothPending
config.minilag
emitter.process()
: PromiseWaniKaniEmitter.scheduleNextCheck
: intWaniKaniEmitter.requestUri(uri: string)
: Promise - denodeifiedrequest
function.promiseRejectError
- Error from http.ClientRequest.(await result).response
: http.IncomingMessage(await result).body
: JSON|String|Buffer
Will be emitted when an error is encountered. Important note: The emitter will continue running whatever error occurs, except for:
- API errors, which are tagged with
err.WaniKaniEmitter_type = 'APIError'
.
- WaniKani Notifier UWP - port for Universal Windows Platform