Update ESLint and Prettier

This commit is contained in:
Zaid Abdulla committed 2020-07-27 20:30:13 -07:00
1 parent 5a9e03db2c
commit ac980116bd
110 files changed
+2993 -2794

No files matched your search

+26 -12
View File
@@ -18,22 +18,28 @@
*/
import * as store from "./store";
import { Task } from "../lib/types";
const queue = new Set();
const staging = new Set();
export interface QueueTask extends Task {
status?: string;
device?: string;
}
export function queueTask(task): void {
const queue: Set<QueueTask> = new Set();
const staging: Set<QueueTask> = new Set();
export function queueTask(task: QueueTask): void {
staging.delete(task);
task.status = "queued";
queue.add(task);
}
export function deleteTask(task): void {
export function deleteTask(task: QueueTask): void {
staging.delete(task);
queue.delete(task);
}
export function getQueue(): Set<{}> {
export function getQueue(): Set<QueueTask> {
return queue;
}
@@ -41,7 +47,7 @@ export function clear(): void {
queue.clear();
}
export function getStaging(): Set<{}> {
export function getStaging(): Set<QueueTask> {
return staging;
}
@@ -49,15 +55,23 @@ export function clearStaging(): void {
staging.clear();
}
export function stageSpv(task): void {
export function stageSpv(task: QueueTask): void {
staging.add(task);
}
export function stageDownload(task): void {
export function stageDownload(task: QueueTask): void {
staging.add(task);
}
export function commit(tasks, callback): Promise<void> {
export function commit(
tasks: QueueTask[],
callback: (
deviceId: string,
err: Error,
conReqStatus: string,
tasks: QueueTask[]
) => void
): Promise<void> {
const devices: { [deviceId: string]: any[] } = {};
for (const t of tasks) {
devices[t.device] = devices[t.device] || [];
@@ -65,13 +79,13 @@ export function commit(tasks, callback): Promise<void> {
queueTask(t);
}
return new Promise(resolve => {
return new Promise((resolve) => {
let counter = 1;
for (const [deviceId, tasks2] of Object.entries(devices)) {
++counter;
store
.postTasks(deviceId, tasks2)
.then(connectionRequestStatus => {
.then((connectionRequestStatus) => {
for (const t of tasks2) {
if (t.status === "pending") t.status = "stale";
else if (t.status === "done") queue.delete(t);
@@ -79,7 +93,7 @@ export function commit(tasks, callback): Promise<void> {
callback(deviceId, null, connectionRequestStatus, tasks2);
if (--counter === 0) resolve();
})
.catch(err => {
.catch((err) => {
for (const t of tasks2) t.status = "stale";
callback(deviceId, err, null, tasks2);
if (--counter === 0) resolve();