2023-12-28 16:24:52 +01:00
|
|
|
import { slotPurchaseNameToSlotName } from "@/src/services/purchaseService";
|
2024-12-22 05:40:37 +01:00
|
|
|
import { SlotPurchaseName } from "@/src/types/purchaseTypes";
|
2023-06-14 02:26:19 +02:00
|
|
|
|
2023-12-28 16:24:52 +01:00
|
|
|
export const isSlotPurchaseName = (slotPurchaseName: string): slotPurchaseName is SlotPurchaseName => {
|
|
|
|
return slotPurchaseName in slotPurchaseNameToSlotName;
|
|
|
|
};
|
|
|
|
|
2024-12-29 21:47:18 +01:00
|
|
|
export const parseSlotPurchaseName = (slotPurchaseName: string): SlotPurchaseName => {
|
2023-12-28 16:24:52 +01:00
|
|
|
if (!isSlotPurchaseName(slotPurchaseName)) throw new Error(`invalid slot name ${slotPurchaseName}`);
|
|
|
|
return slotPurchaseName;
|
|
|
|
};
|