Можно ли реализовать обработчик функции Lambda с пользовательским API?
Для aws-lambda-go допустимый обработчик может быть одного из следующих типов:
// func ()
// func () error
// func (TIn) error
// func () (TOut, error)
// func (TIn) (TOut, error)
// func (context.Context) error
// func (context.Context, TIn) error
// func (context.Context) (TOut, error)
// func (context.Context, TIn) (TOut, error)
В моем случае TIn
- это KinesisEvent, содержащее MySpecificType
в качестве полезной нагрузки.Я ищу способ (возможно, перезаписать lambda.Start()
), чтобы иметь возможность создать обработчик типа
func(MySpecificType) error
Цель состоит в том, чтобы не извлекать полезную нагрузку из KinesisEvent в каждой лямбде и делать обработчикнезависимый от источника