import { addMsCheckoutFillJob } from "@/workers/rpa/queue"; import type { NormalizedCargo } from "@/modules/quote/types"; import type { MsCoverageKind } from "@/lib/mothership/ms-checkout-selection"; export type MsCheckoutFillJobData = { quoteId: string; requestId: string; customerId: string; cargo: NormalizedCargo; preferredCarrier: string; coverage: MsCoverageKind; cargoValueUsd?: number; }; export async function enqueueMsCheckoutFillJob( data: MsCheckoutFillJobData, ): Promise { if (process.env.RPA_QUEUE_ENABLED === "false") { console.log(`[rpa-queue] 队列已禁用 ms-checkout quote_id=${data.quoteId}`); return; } await addMsCheckoutFillJob(data); console.log( `[rpa-queue] 已入队 ms-checkout-fill quote_id=${data.quoteId} carrier=${data.preferredCarrier} coverage=${data.coverage}`, ); }