Files
PaperClipAI/server/src/__tests__/fixtures/plugin-worker-deadline.cjs
T
2026-11-03 15:40:56 -06:00

14 lines
534 B
JavaScript

void Promise.all([
import("../../../../packages/plugins/sdk/src/define-plugin.ts"),
import("../../../../packages/plugins/sdk/src/worker-rpc-host.ts"),
]).then(([{ definePlugin }, { startWorkerRpcHost }]) => {
startWorkerRpcHost({ plugin: definePlugin({
async setup(ctx) {
ctx.jobs.register("hourly", async job => {
await ctx.state.set({ scopeKind: "instance", stateKey: job.runId }, { runId: job.runId, scheduledAt: job.scheduledAt });
});
},
async onIdleDrain() { return "none"; },
}) });
});