working run api calls

This commit is contained in:
2026-02-08 14:15:16 +01:00
parent 6f418661c4
commit f944de31e2
4 changed files with 171 additions and 1 deletions
+6
View File
@@ -1,9 +1,11 @@
import * as vscode from "vscode";
import { addRun, submitRun } from "./client";
export var currentRun: {
interval: NodeJS.Timeout;
problemId: string;
start: Date;
id: string;
} | null = null;
export async function startRun(
@@ -38,7 +40,10 @@ export async function startRun(
let start = Date.now();
const runId = await addRun(problemId, mode);
currentRun = {
id: runId,
problemId,
start: new Date(),
interval: setInterval(() => {
@@ -60,6 +65,7 @@ export async function startRun(
export async function stopRun() {
if (currentRun) {
clearTimeout(currentRun.interval);
submitRun(currentRun.id);
currentRun = null;
}