*g.Alexa, intent *g.Intent, req *g.Request, session *g.Session) *g.Response { ... } ... alexaHandlers := &[]golexa.Handler{ NewWelcomeHandler(client, parser, ctx), NewLogHandler(), NewRecipeOfTheDayHandler(client, parser, ctx), NewRecipesOfCategoryHandler(client, parser, ctx, categories), NewIngredientsHandler(client, parser, ctx, categories), NewSendRecipeHandler(client, parser, ctx, categories), ... NewAmazonIntentsHandler(client, parser, ctx, categories), NewGoodByeHandler(client, parser, ctx), } app := g.Init(alexaHandlers) ...
apex.HandleFunc(func(event json.RawMessage, ctx *apex.Context) (interface{}, error) { return app.Process(event)
})