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.