Files
bknd/app/src/flows/tasks/presets/LogTask.ts
T
2025-06-21 13:35:58 +02:00

18 lines
453 B
TypeScript

import { Task } from "../Task";
import { $console } from "core";
import { s } from "core/object/schema";
export class LogTask extends Task<typeof LogTask.schema> {
type = "log";
static override schema = s.strictObject({
delay: s.number({ default: 10 }),
});
async execute() {
await new Promise((resolve) => setTimeout(resolve, this.params.delay));
$console.log(`[DONE] LogTask: ${this.name}`);
return true;
}
}