Использование интерфейса YcFunction для обработчика на Kotlin
Статья создана
Обновлена 6 августа 2024 г.
Чтобы создать обработчик на Kotlin, вы можете реализовать интерфейс YcFunction
Пример обработчика:
import yandex.cloud.sdk.functions.YcFunction
import yandex.cloud.sdk.functions.Context
class Handler : YcFunction<Int, Int> {
override fun handle(event: Int, context: Context?): Int {
return event
}
}
Важно
Указывайте два значения для параметров типа YcFunction
: первый тип является типом входного аргумента, второй — типом возвращаемого значения. Для метода handle
не забудьте передать второй аргумент — контекст вызова.
Можно использовать любые классы в качестве входного и возвращаемого типов. Поля этих классов могут иметь любые модификаторы доступа