Documentation
¶
Overview ¶
Package lambda defines how to handle requests and returns proper responses.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMux ¶
func NewMux(app Application, sb *skill.SkillBuilder) alexa.Handler
NewMux returns a new handler for defined intents.
Types ¶
type Application ¶
type Application interface { Logger() *logger.Logger Statter() *statter.Statter Launch(l l10n.LocaleInstance, opts ...mydemoskill.ResponseFunc) (alexa.Response, error) Help(l l10n.LocaleInstance, opts ...mydemoskill.ResponseFunc) (alexa.Response, error) Stop(l l10n.LocaleInstance, opts ...mydemoskill.ResponseFunc) (alexa.Response, error) Cancel(l l10n.LocaleInstance, opts ...mydemoskill.ResponseFunc) (alexa.Response, error) DoSomething( l l10n.LocaleInstance, server string, opts ...mydemoskill.ResponseFunc, ) (alexa.Response, error) }
Application defines the interface used of the app.
type DefaultError ¶
type DefaultError struct {
Locale l10n.LocaleInstance
}
DefaultError is a generic error.
func (DefaultError) Response ¶
func (m DefaultError) Response(loc l10n.LocaleInstance) alexa.Response
Response returns a default error response.
Directories
¶
Path | Synopsis |
---|---|
Package middleware contains middlewares for lambda.
|
Package middleware contains middlewares for lambda. |
Click to show internal directories.
Click to hide internal directories.