Add Prettier and ESLint tooling (Refs #77)
This commit is contained in:
@@ -1,13 +1,19 @@
|
||||
// Integration ticks reflect the production worker: callers submit/observe;
|
||||
// Provisioning alone executes jobs between those reconciliation passes.
|
||||
let campaignFlight: Promise<Awaited<ReturnType<typeof import('../../src/lib/server/pipeline/sweep.js').sweep>>> | null = null;
|
||||
let campaignFlight: Promise<
|
||||
Awaited<ReturnType<typeof import('../../src/lib/server/pipeline/sweep.js').sweep>>
|
||||
> | null = null;
|
||||
export function sweep() {
|
||||
if (campaignFlight) return campaignFlight;
|
||||
campaignFlight = (async () => {
|
||||
const caller = await import('../../src/lib/server/pipeline/sweep.js');
|
||||
const { processProvisioning } = await import('../../src/lib/server/provisioning/worker.js');
|
||||
await caller.sweep(); await processProvisioning(); return caller.sweep();
|
||||
})().finally(() => { campaignFlight = null; });
|
||||
await caller.sweep();
|
||||
await processProvisioning();
|
||||
return caller.sweep();
|
||||
})().finally(() => {
|
||||
campaignFlight = null;
|
||||
});
|
||||
return campaignFlight;
|
||||
}
|
||||
let betaFlight: Promise<{ processed: number }> | null = null;
|
||||
@@ -16,8 +22,12 @@ export function betaTick() {
|
||||
betaFlight = (async () => {
|
||||
const caller = await import('../../src/lib/server/pipeline/beta-runner.js');
|
||||
const { processProvisioning } = await import('../../src/lib/server/provisioning/worker.js');
|
||||
await caller.betaTick(); await processProvisioning(); return caller.betaTick();
|
||||
})().finally(() => { betaFlight = null; });
|
||||
await caller.betaTick();
|
||||
await processProvisioning();
|
||||
return caller.betaTick();
|
||||
})().finally(() => {
|
||||
betaFlight = null;
|
||||
});
|
||||
return betaFlight;
|
||||
}
|
||||
let maintenanceFlight: Promise<void> | null = null;
|
||||
@@ -26,7 +36,11 @@ export function maintenanceTick(): Promise<void> {
|
||||
maintenanceFlight = (async () => {
|
||||
const caller = await import('../../src/lib/server/fleet/plutonium.js');
|
||||
const { processProvisioning } = await import('../../src/lib/server/provisioning/worker.js');
|
||||
await caller.maintenanceTick(); await processProvisioning(); await caller.maintenanceTick();
|
||||
})().finally(() => { maintenanceFlight = null; });
|
||||
await caller.maintenanceTick();
|
||||
await processProvisioning();
|
||||
await caller.maintenanceTick();
|
||||
})().finally(() => {
|
||||
maintenanceFlight = null;
|
||||
});
|
||||
return maintenanceFlight;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user