import "server-only"; import { orderReferenceSchema, type PaymentSnapshot } from "@salixcommerce/core"; import { currentCapabilityHash } from "../commerce/current-commerce"; import { paymentRepository } from "./payments"; export async function loadCurrentPayment(orderReference: string): Promise { const parsed = orderReferenceSchema.safeParse(orderReference); if (!parsed.success) return null; const capabilityHash = await currentCapabilityHash(); return capabilityHash === null ? null : paymentRepository.loadLatestPayment(capabilityHash, parsed.data); }