yandex-cloud-functions-router
Version:
Node router for Yandex Cloud Functions
15 lines (14 loc) • 1.33 kB
TypeScript
import { CloudFunctionIotMessageEventMessage } from './iotMessageTrigger';
import { CloudFunctionMessageQueueEventMessage } from './messageQueueTrigger';
import { CloudFunctionObjectStorageEventMessage } from './objectStorageTrigger';
import { CloudFunctionTimerEventMessage } from './timerTrigger';
declare type CloudFunctionTriggerEventMessage = CloudFunctionTimerEventMessage | CloudFunctionMessageQueueEventMessage | CloudFunctionObjectStorageEventMessage | CloudFunctionIotMessageEventMessage;
declare function isTimerEventMessage(message: CloudFunctionTriggerEventMessage): message is CloudFunctionTimerEventMessage;
declare function isMessageQueueEventMessage(message: CloudFunctionTriggerEventMessage): message is CloudFunctionMessageQueueEventMessage;
declare function isObjectStorageEventMessage(message: CloudFunctionTriggerEventMessage): message is CloudFunctionObjectStorageEventMessage;
declare function isIotMessageEventMessage(message: CloudFunctionTriggerEventMessage): message is CloudFunctionIotMessageEventMessage;
export * from './iotMessageTrigger';
export * from './messageQueueTrigger';
export * from './objectStorageTrigger';
export * from './timerTrigger';
export { CloudFunctionTriggerEventMessage, isTimerEventMessage, isMessageQueueEventMessage, isObjectStorageEventMessage, isIotMessageEventMessage };