mirror of
https://github.com/bknd-io/bknd/
synced 2026-08-02 16:16:02 +00:00
18 lines
453 B
TypeScript
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;
|
|
}
|
|
}
|