dt-common-device
Version:
A secure and robust device management library for IoT applications
28 lines (27 loc) • 642 B
TypeScript
export interface ICopilotQueueRequest {
url: string;
method: "GET" | "POST" | "PUT" | "DELETE";
headers?: Record<string, string>;
params?: Record<string, string>;
query?: Record<string, string>;
body: any;
timestamp?: number;
jobId?: string;
}
export interface ICopilotQueueResponse {
success: boolean;
data?: any;
error?: string;
jobId: string;
propertyId: string;
processingTime?: number;
}
export interface ICopilotQueueOptions {
delay?: number;
priority?: number;
attempts?: number;
backoff?: {
type: "fixed" | "exponential";
delay: number;
};
}