@lcap/nasl
Version:
NetEase Application Specific Language
23 lines • 1 kB
TypeScript
import { TaskOption } from './types';
import { ErrorInfo } from './types';
export interface TaskQueueRecord {
appJson: any;
lastQueue: TaskOption[];
queue: TaskOption[];
timestamp: number;
appId: string;
branchId?: string;
accountId?: string;
userId?: string;
phone?: string;
errorInfo: ErrorInfo;
originalAppId?: string;
originalTimestamp?: number;
}
export declare function saveTaskQueueToIndexedDB(taskQueueRecord: TaskQueueRecord): Promise<void>;
export declare function loadTaskQueueFromIndexedDB(appId: string, timestamp: number): Promise<TaskQueueRecord | null>;
export declare function deleteExpiredTaskQueueRecords(): Promise<void>;
export declare function deleteTaskQueueFromIndexedDB(appId: string, timestamp: number): Promise<void>;
export declare function getAllTaskQueueRecords(appId: string): Promise<TaskQueueRecord[]>;
export declare function getTaskQueueTimestamps(appId: string): Promise<number[]>;
//# sourceMappingURL=taskQueue.d.ts.map