diff --git a/lib/tasks/save-project-api.task.ts b/lib/tasks/save-project-api.task.ts index d145e43..afc6cb7 100644 --- a/lib/tasks/save-project-api.task.ts +++ b/lib/tasks/save-project-api.task.ts @@ -1,7 +1,8 @@ import { ListrTask } from 'listr2'; -import { Context } from '../interface'; import * as api from '../services/api.service'; +import { Context } from '../interface'; +import { getHumanReadableFileSize } from '../services/fs.service'; export const saveProjectApiTask: ListrTask = { title: 'Save project results (Omniboard.dev)', @@ -18,7 +19,11 @@ export const saveProjectApiTask: ListrTask = { }, task: async (ctx, task) => { // try to prevent OOM in case of large result - await new Promise((resolve) => setTimeout(() => resolve(), 100)); - return api.uploadProject(ctx.results); + await new Promise((resolve) => setTimeout(() => resolve(), 200)); + return api.uploadProject(ctx.results).then(() => { + task.title = `${task.title} successful, ${getHumanReadableFileSize( + Buffer.byteLength(JSON.stringify(ctx.results), 'utf8') + )}`; + }); }, };