Constexport const AVAILABILITY_LABEL_MAP: Record<string, string[]> = {
/** In-stock group; also covers online-only listings */
in_stock: [AVAILABILITY.IN_STOCK, AVAILABILITY.ONLINE_ONLY],
/** Limited-stock group */
limited_stock: [AVAILABILITY.LIMITED_STOCK],
/** Out-of-stock group; also covers backordered and sold-out items */
out_of_stock: [AVAILABILITY.OUT_OF_STOCK, AVAILABILITY.BACKORDER, AVAILABILITY.SOLD_OUT],
/** Pre-order group; also covers pre-sale and made-to-order items */
preorder: [AVAILABILITY.PRE_ORDER, AVAILABILITY.PRE_SALE, AVAILABILITY.MADE_TO_ORDER],
/** Unavailable group; also covers discontinued, reserved, and in-store-only items */
unavailable: [
AVAILABILITY.UNAVAILABLE,
AVAILABILITY.DISCONTINUED,
AVAILABILITY.RESERVED,
AVAILABILITY.IN_STORE_ONLY,
],
};
Maps availability group codes (used as filter chip values and i18n keys) to the AVAILABILITY enum values each group represents. A group may collapse several enum values (e.g.
out_of_stockcovers OUT_OF_STOCK and BACKORDER).