@tanstack/db
Version:
A reactive client store for building super fast apps on sync
19 lines (18 loc) • 697 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const scheduler = require("../../scheduler.cjs");
const transactions = require("../../transactions.cjs");
function scheduleQueryGraphRun(jobId, dependencies, run, contextId = transactions.getActiveTransaction()?.id ?? scheduler.getActivePublicationContext()) {
const deps = [...dependencies];
if (contextId !== void 0) {
for (const dep of deps) dep.scheduleGraphRun({ contextId });
}
scheduler.transactionScopedScheduler.schedule({
contextId,
jobId,
dependencies: deps,
run
});
}
exports.scheduleQueryGraphRun = scheduleQueryGraphRun;
//# sourceMappingURL=graph-scheduler.cjs.map