UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

40 lines (39 loc) 868 B
export interface IWebhookJobData { propertyId: string; pmsType: string; webhookData: any; timestamp: string; retryCount?: number; } export interface IWebhookQueueConfig { redisHost: string; redisPort: number; maxRetries?: number; backoffDelay?: number; jobTimeout?: number; removeOnComplete?: { age: number; count: number; }; removeOnFail?: { age: number; count: number; }; } export interface IWebhookQueueStatus { waiting: number; active: number; completed: number; failed: number; delayed?: number; } export interface IWebhookQueueOptions { priority?: number; delay?: number; attempts?: number; backoff?: { type: "exponential" | "fixed"; delay: number; }; } export type PMS_TYPE = "CLOUDBEDS" | "HOTELKEY" | "STAYNTOUCH";