UNPKG

@robotical/appv2-warranty-service-lib

Version:

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

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