UNPKG

yandex-cloud-functions-router

Version:
16 lines (15 loc) 916 B
import { CloudFunctionMessageQueueEventMessage, CloudFunctionTriggerEvent } from '../cloudFunctionEvent'; import { CloudFunctionContext } from '../cloudFunctionContext'; import { CloudFunctionResult } from '../cloudFunctionResult'; declare type MessageQueueRoute = { queueId?: string[]; body?: MessageQueueRouteBodyValidate; validators?: CustomMessageQueueValidator[]; handler: (event: CloudFunctionTriggerEvent, context: CloudFunctionContext, message: CloudFunctionMessageQueueEventMessage) => CloudFunctionResult | Promise<CloudFunctionResult>; }; declare type MessageQueueRouteBodyValidate = { json?: object; pattern?: RegExp; }; declare type CustomMessageQueueValidator = (event: CloudFunctionTriggerEvent, context: CloudFunctionContext, message: CloudFunctionMessageQueueEventMessage) => boolean; export { MessageQueueRoute, MessageQueueRouteBodyValidate, CustomMessageQueueValidator };