AbstractAlexaService
On this page
- AbstractAlexaService ⇐
Abstract- AbstractAlexaService()
- init() ⇒
Promise - isProductRegistered() ⇒
Promise.<Boolean> - startProductRegistration() ⇒
Promise - stopProductRegistration() ⇒
Promise - unregisterProduct() ⇒
Promise - tapToTalk() ⇒
Promise - enableAudioFeedback(enable) ⇒
Promise.<Number> - isAudioFeedbackEnabled() ⇒
Promise.<Boolean> - setLanguage(lng) ⇒
Promise - getCurrentLanguage() ⇒
Promise.<String> - getLanguageList() ⇒
Promise.<String> - isActivated() ⇒
Promise - activate() ⇒
Promise - deactivate() ⇒
Promise - playbackButtonPressed(button) ⇒
Promise - playbackModeToggle(toggleMode) ⇒
Promise - _init() ⇒
Promise - _isProductRegistered() ⇒
Promise.<Boolean> - _startProductRegistration() ⇒
Promise - _stopProductRegistration() ⇒
Promise - _unregisterProduct() ⇒
Promise - _enableAudioFeedback(enable) ⇒
Promise.<Number> - _isAudioFeedbackEnabled() ⇒
Promise.<Boolean> - _setLanguage(lng) ⇒
Promise - _getCurrentLanguage() ⇒
Promise.<String> - _getLanguageList() ⇒
Promise.<String> - _tapToTalk() ⇒
Promise - _playbackButtonPressed(button) ⇒
Promise - _playbackModeToggle(toggleMode) ⇒
Promise - _isActivated() ⇒
Promise.<boolean> - _activate() ⇒
Promise - _deactivate() ⇒
Promise - _onPairingCode(data) ⇒
Promise - _onPairingDone() ⇒
Promise - _onPairingExpired(error) ⇒
Promise - _onPairingFailed(error) ⇒
Promise - _onPairingPending() ⇒
Promise - _onListeningStarted() ⇒
Promise - _onListeningActive() ⇒
Promise - _onListeningStopped() ⇒
Promise - _onSpeakingStarted() ⇒
Promise - _onSpeakingStopped() ⇒
Promise - _onThinking() ⇒
Promise - _onCardsChange(params) ⇒
Promise - _onPlayerChange(params) ⇒
Promise - _onMusicStop() ⇒
Promise - _onMicOff() ⇒
Promise - _onSmartScreenStart() ⇒
Promise - _onSmartScreenStop() ⇒
Promise
AbstractAlexaService ⇐ Abstract
Kind: global abstract class
Extends: Abstract
Service:
- AbstractAlexaService ⇐
Abstract- new AbstractAlexaService()
- .init() ⇒
Promise - .isProductRegistered() ⇒
Promise.<Boolean> - .startProductRegistration() ⇒
Promise - .stopProductRegistration() ⇒
Promise - .unregisterProduct() ⇒
Promise - .tapToTalk() ⇒
Promise - .enableAudioFeedback(enable) ⇒
Promise.<Number> - .isAudioFeedbackEnabled() ⇒
Promise.<Boolean> - .setLanguage(lng) ⇒
Promise - .getCurrentLanguage() ⇒
Promise.<String> - .getLanguageList() ⇒
Promise.<String> - .isActivated() ⇒
Promise - .activate() ⇒
Promise - .deactivate() ⇒
Promise - .playbackButtonPressed(button) ⇒
Promise - .playbackModeToggle(toggleMode) ⇒
Promise - ._init() ⇒
Promise - ._isProductRegistered() ⇒
Promise.<Boolean> - ._startProductRegistration() ⇒
Promise - ._stopProductRegistration() ⇒
Promise - ._unregisterProduct() ⇒
Promise - ._enableAudioFeedback(enable) ⇒
Promise.<Number> - ._isAudioFeedbackEnabled() ⇒
Promise.<Boolean> - ._setLanguage(lng) ⇒
Promise - ._getCurrentLanguage() ⇒
Promise.<String> - ._getLanguageList() ⇒
Promise.<String> - ._tapToTalk() ⇒
Promise - ._playbackButtonPressed(button) ⇒
Promise - ._playbackModeToggle(toggleMode) ⇒
Promise - ._isActivated() ⇒
Promise.<boolean> - ._activate() ⇒
Promise - ._deactivate() ⇒
Promise - ._onPairingCode(data) ⇒
Promise - ._onPairingDone() ⇒
Promise - ._onPairingExpired(error) ⇒
Promise - ._onPairingFailed(error) ⇒
Promise - ._onPairingPending() ⇒
Promise - ._onListeningStarted() ⇒
Promise - ._onListeningActive() ⇒
Promise - ._onListeningStopped() ⇒
Promise - ._onSpeakingStarted() ⇒
Promise - ._onSpeakingStopped() ⇒
Promise - ._onThinking() ⇒
Promise - ._onCardsChange(params) ⇒
Promise - ._onPlayerChange(params) ⇒
Promise - ._onMusicStop() ⇒
Promise - ._onMicOff() ⇒
Promise - ._onSmartScreenStart() ⇒
Promise - ._onSmartScreenStop() ⇒
Promise
AbstractAlexaService()
Service which handles Amazon’s ALEXA platform.
init() ⇒ Promise
Init the service
Kind: instance method of AbstractAlexaService
isProductRegistered() ⇒ Promise.<Boolean>
Allows to test if current device is registered
Kind: instance method of AbstractAlexaService
startProductRegistration() ⇒ Promise
Allows to start current device registration
Kind: instance method of AbstractAlexaService
stopProductRegistration() ⇒ Promise
Allows to stop current device registration
Kind: instance method of AbstractAlexaService
unregisterProduct() ⇒ Promise
Allows to unregister current device
Kind: instance method of AbstractAlexaService
tapToTalk() ⇒ Promise
Just a way to trigger Alexa manually
Kind: instance method of AbstractAlexaService
enableAudioFeedback(enable) ⇒ Promise.<Number>
Allows to enable audio feedback
Kind: instance method of AbstractAlexaService
| Param | Type | Description |
|---|---|---|
| enable | Boolean | True to enable |
isAudioFeedbackEnabled() ⇒ Promise.<Boolean>
Returns true if audio feedback is enabled, false else
Kind: instance method of AbstractAlexaService
Returns: Promise.<Boolean> - Returns true if audio feedback is enabled, false else
setLanguage(lng) ⇒ Promise
Set a new language for Amazon SDK
Kind: instance method of AbstractAlexaService
| Param | Type | Description |
|---|---|---|
| lng | String | Language to set |
getCurrentLanguage() ⇒ Promise.<String>
Returns the current language set in the Amazon SDK
Kind: instance method of AbstractAlexaService
Returns: Promise.<String> - Returns the current language set in the Amazon SDK
getLanguageList() ⇒ Promise.<String>
Returns the supported languages from Amazon SDK
Kind: instance method of AbstractAlexaService
Returns: Promise.<String> - Returns the supported languages from Amazon SDK
isActivated() ⇒ Promise
get the activation status
Kind: instance method of AbstractAlexaService
activate() ⇒ Promise
Activate the product
Kind: instance method of AbstractAlexaService
deactivate() ⇒ Promise
Deactivate the product
Kind: instance method of AbstractAlexaService
playbackButtonPressed(button) ⇒ Promise
Method to inform Alexa that a playback button has been pressed
Kind: instance method of AbstractAlexaService
| Param | Type | Description |
|---|---|---|
| button | object | the pressed button |
playbackModeToggle(toggleMode) ⇒ Promise
Method to inform Alexa that a playback mode has been toggled
Kind: instance method of AbstractAlexaService
| Param | Type | Description |
|---|---|---|
| toggleMode | object | the toggle mode |
_init() ⇒ Promise
Init the service.
Kind: instance abstract method of AbstractAlexaService
Access: protected
_isProductRegistered() ⇒ Promise.<Boolean>
Allows to test if current device is registered
Kind: instance abstract method of AbstractAlexaService
Access: protected
_startProductRegistration() ⇒ Promise
Allows to start current device registration
Kind: instance abstract method of AbstractAlexaService
Access: protected
_stopProductRegistration() ⇒ Promise
Allows to stop current device registration
Kind: instance abstract method of AbstractAlexaService
Access: protected
_unregisterProduct() ⇒ Promise
Allows to unregister current device
Kind: instance abstract method of AbstractAlexaService
Access: protected
_enableAudioFeedback(enable) ⇒ Promise.<Number>
Allows to enable audio feedback
Kind: instance abstract method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| enable | Boolean | True to enable |
_isAudioFeedbackEnabled() ⇒ Promise.<Boolean>
Returns true if audio feedback is enabled, false else
Kind: instance method of AbstractAlexaService
Returns: Promise.<Boolean> - Returns true if audio feedback is enabled, false else
_setLanguage(lng) ⇒ Promise
Set a new language for Amazon SDK
Kind: instance method of AbstractAlexaService
| Param | Type | Description |
|---|---|---|
| lng | String | Language to set |
_getCurrentLanguage() ⇒ Promise.<String>
Returns the current language set in the Amazon SDK
Kind: instance method of AbstractAlexaService
Returns: Promise.<String> - Returns the current language set in the Amazon SDK
_getLanguageList() ⇒ Promise.<String>
Returns the supported languages from Amazon SDK
Kind: instance method of AbstractAlexaService
Returns: Promise.<String> - Returns the supported languages from Amazon SDK
_tapToTalk() ⇒ Promise
Just a way to trigger Alexa manually
Kind: instance abstract method of AbstractAlexaService
Access: protected
_playbackButtonPressed(button) ⇒ Promise
Method to inform Alexa that a playback button has been pressed
Kind: instance abstract method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| button | object | the pressed button |
_playbackModeToggle(toggleMode) ⇒ Promise
AMethod to inform Alexa that a playback mode has been toggled
Kind: instance abstract method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| toggleMode | object | the toggle mode |
_isActivated() ⇒ Promise.<boolean>
get activation status
Kind: instance abstract method of AbstractAlexaService
Access: protected
_activate() ⇒ Promise
Allow to activate the product
Kind: instance abstract method of AbstractAlexaService
Access: protected
_deactivate() ⇒ Promise
Allow to deactivate the product
Kind: instance abstract method of AbstractAlexaService
Access: protected
_onPairingCode(data) ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| data | data | Pairing code and url. |
_onPairingDone() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onPairingExpired(error) ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| error | Error | Paring error. |
_onPairingFailed(error) ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| error | Error | Paring error. |
_onPairingPending() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onListeningStarted() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onListeningActive() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onListeningStopped() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onSpeakingStarted() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onSpeakingStopped() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onThinking() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onCardsChange(params) ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| params | Object | the parameters |
| params.status | Number | the card/player status |
| params.data | Object | the card/player data |
_onPlayerChange(params) ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
| Param | Type | Description |
|---|---|---|
| params | Object | the parameters |
| params.status | Number | the card/player status |
| params.data | Object | the card/player data |
_onMusicStop() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onMicOff() ⇒ Promise
Kind: instance method of AbstractAlexaService
Access: protected
_onSmartScreenStart() ⇒ Promise
Triggered when the Alexa Smart Screen starts
Kind: instance method of AbstractAlexaService
Access: protected
_onSmartScreenStop() ⇒ Promise
Triggered when the Alexa Smart Screen stops
Kind: instance method of AbstractAlexaService
Access: protected