2.14.4 • Published 7 months ago
@miniflare/scheduler v2.14.4
@miniflare/scheduler
Scheduler module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers. See ⏰ Scheduled Events for more details.
Example
import { CorePlugin, MiniflareCore } from "@miniflare/core";
import { VMScriptRunner } from "@miniflare/runner-vm";
import { Log, LogLevel } from "@miniflare/shared";
import { SchedulerPlugin, startScheduler } from "@miniflare/scheduler";
import { MemoryStorage } from "@miniflare/storage-memory";
export class BadStorageFactory {
storage() {
throw new Error("This example shouldn't need storage!");
}
}
const plugins = { CorePlugin, SchedulerPlugin };
const ctx = {
log: new Log(LogLevel.INFO),
storageFactory: new BadStorageFactory(),
scriptRunner: new VMScriptRunner(),
};
const mf = new MiniflareCore(plugins, ctx, {
modules: true,
script: `export default {
async scheduled(request, env) {
console.log("tick");
}
}`,
crons: ["* * * * *"],
});
const scheduler = await startScheduler(mf); // tick, tick, tick, ...
scheduler.dispose();
2.14.4
7 months ago
2.14.2
1 year ago
2.14.1
2 years ago
2.14.0
2 years ago
2.13.0
2 years ago
2.12.2
2 years ago
2.12.0
2 years ago
2.12.1
2 years ago
2.11.0
3 years ago
2.10.0
3 years ago
2.9.0
3 years ago
2.8.1
3 years ago
2.8.0
3 years ago
2.7.1
3 years ago
2.9.0-next.1
3 years ago
2.8.2
3 years ago
2.8.2-d1.0
3 years ago
2.6.0-d1.4
3 years ago
2.6.0-d1.5
3 years ago
2.6.0-d1.1
3 years ago
2.6.0-d1.2
3 years ago
2.6.0-d1.3
3 years ago
2.7.0
3 years ago
2.6.0
3 years ago
2.5.1
3 years ago
2.5.0
3 years ago
2.4.0
3 years ago
2.0.0-rc.5
3 years ago
2.3.0
3 years ago
2.2.0
3 years ago
2.1.0
3 years ago
2.0.0
3 years ago
2.0.0-rc.2
3 years ago
2.0.0-rc.3
3 years ago
2.0.0-rc.4
3 years ago
2.0.0-rc.1
3 years ago
2.0.0-next.2
4 years ago
2.0.0-next.3
4 years ago
2.0.0-next.1
4 years ago