import type { Db } from "@paperclipai/db"; import { DELIVERY_QUEUES, notifyDeliveryWork } from "./delivery-work-notifications.js"; export type PluginJobDatabase = Pick; export function writePluginJobChange(db: PluginJobDatabase, write: (tx: PluginJobDatabase) => Promise): Promise { return db.transaction(async tx => { await notifyDeliveryWork(tx, DELIVERY_QUEUES.pluginSchedules); return write(tx); }); }