UNPKG

@robotical/appv2-warranty-service-lib

Version:

A tool that gathers data from the Apps and sends it to the Analytics server

23 lines (22 loc) 708 B
export type TicketInQueue = { email: string; serialNumber: string; reportTitle: string; reportDescription: string; ticketId: string; robotName?: string; robotType?: string; }; type ProcessTicketCallback = (ticket: TicketInQueue) => Promise<string | false>; export default class TicketQueue { private queue; private isProcessing; private resultsQueue; private pendingResolvers; addTicket(ticket: TicketInQueue): Promise<string | false>; getQueue(): TicketInQueue[]; removeTicket(ticket: TicketInQueue): void; processTicketsQueue(cb: ProcessTicketCallback): Promise<void>; getResultByTicketId(ticketId: string): string | false | -1; } export {};