@retaila/shared-types
Version:
Tipos compartidos para el proyecto Retail
1,165 lines (1,126 loc) • 71.7 kB
JavaScript
// shared-types/src/index.ts - Main exports for shared types package
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var index_exports = {};
__export(index_exports, {
AccountBranchScheduleDay: () => AccountBranchScheduleDay,
AccountBranchScheduleStatus: () => AccountBranchScheduleStatus,
AccountBranchStatus: () => AccountBranchStatus,
AccountDeliveryOptionPriceLogic: () => AccountDeliveryOptionPriceLogic,
AccountDeliveryOptionStatus: () => AccountDeliveryOptionStatus,
AccountDeliveryOptionZoneStatus: () => AccountDeliveryOptionZoneStatus,
AccountDomainStatus: () => AccountDomainStatus,
AccountEmailDomainStatus: () => AccountEmailDomainStatus,
AccountExchangeRateType: () => AccountExchangeRateType,
AccountIntegrationConnectionStatus: () => AccountIntegrationConnectionStatus,
AccountIntegrationEnvironment: () => AccountIntegrationEnvironment,
AccountIntegrationStatus: () => AccountIntegrationStatus,
AccountPaymentMethodStatus: () => AccountPaymentMethodStatus,
AccountServicePlanStatus: () => AccountServicePlanStatus,
AccountStatus: () => AccountStatus,
AiCreditSource: () => AiCreditSource,
AiCreditTransactionReason: () => AiCreditTransactionReason,
AiCreditType: () => AiCreditType,
AnalyticsEventType: () => AnalyticsEventType,
BillingInterval: () => BillingInterval,
BillingSociety: () => BillingSociety,
CHATBOT_TONE_IDS: () => CHATBOT_TONE_IDS,
COUNTRY_DEFAULTS: () => COUNTRY_DEFAULTS,
CampaignBudgetType: () => CampaignBudgetType,
CampaignStatus: () => CampaignStatus,
CartDeliveryType: () => CartDeliveryType,
CartItemErrorCode: () => CartItemErrorCode,
CartSource: () => CartSource,
CartStatus: () => CartStatus,
ChargeStatus: () => ChargeStatus,
ChargeType: () => ChargeType,
CollectionRuleField: () => CollectionRuleField,
CollectionRuleFieldLabels: () => CollectionRuleFieldLabels,
CollectionRuleOperator: () => CollectionRuleOperator,
CollectionRuleOperatorLabels: () => CollectionRuleOperatorLabels,
CollectionRulesLogic: () => CollectionRulesLogic,
CollectionStatus: () => CollectionStatus,
CollectionStatusLabels: () => CollectionStatusLabels,
CollectionType: () => CollectionType,
CollectionTypeLabels: () => CollectionTypeLabels,
Currency: () => Currency,
CustomerStatus: () => CustomerStatus,
DEFAULT_CHATBOT_TONE: () => DEFAULT_CHATBOT_TONE,
DayOfWeek: () => DayOfWeek,
DeliveryOptionRuleType: () => DeliveryOptionRuleType,
DeliveryType: () => DeliveryType,
DeviceType: () => DeviceType,
DisplayOrderStatus: () => DisplayOrderStatus,
FulfillmentStatus: () => FulfillmentStatus,
FunnelStep: () => FunnelStep,
GeoZoneStatus: () => GeoZoneStatus,
GestionUserRole: () => GestionUserRole,
GestionUserStatus: () => GestionUserStatus,
HolidayType: () => HolidayType,
IntegrationCategory: () => IntegrationCategory,
IntegrationDeliveryZoneStatus: () => IntegrationDeliveryZoneStatus,
IntegrationStatus: () => IntegrationStatus,
InternalNotificationType: () => InternalNotificationType,
LEAD_DEAL_STAGES: () => LEAD_DEAL_STAGES,
LEAD_DEAL_STAGE_ORDER: () => LEAD_DEAL_STAGE_ORDER,
MediaType: () => MediaType,
NavigationItemType: () => NavigationItemType,
OrderDeliveryType: () => OrderDeliveryType,
OrderPaymentStatus: () => OrderPaymentStatus,
OrderSource: () => OrderSource,
OrderStatus: () => OrderStatus,
PageType: () => PageType,
PaymentCardBrandKey: () => PaymentCardBrandKey,
PaymentFrequency: () => PaymentFrequency,
PaymentMethodType: () => PaymentMethodType,
PaymentStatus: () => PaymentStatus,
ProductAttributeStatus: () => ProductAttributeStatus,
ProductAttributeType: () => ProductAttributeType,
ProductCategoryStatus: () => ProductCategoryStatus,
ProductStatus: () => ProductStatus,
ProductType: () => ProductType,
ProductVariantStatus: () => ProductVariantStatus,
PromotionApplicationType: () => PromotionApplicationType,
PromotionRuleOperator: () => PromotionRuleOperator,
PromotionStatus: () => PromotionStatus,
PromotionTargetType: () => PromotionTargetType,
PromotionType: () => PromotionType,
PubSubTopics: () => PubSubTopics,
RoundingMethod: () => RoundingMethod,
RoundingRule: () => RoundingRule,
SUPPORTED_COUNTRIES: () => SUPPORTED_COUNTRIES,
SYSTEM_BUILDER_PAGE_IDS: () => SYSTEM_BUILDER_PAGE_IDS,
SizeGuideStatus: () => SizeGuideStatus,
SizeGuideUnitBase: () => SizeGuideUnitBase,
SizeGuideUnitDisplayPolicy: () => SizeGuideUnitDisplayPolicy,
StandardCategoryStatus: () => StandardCategoryStatus,
StoreBannerStatus: () => StoreBannerStatus,
StoreCustomizationRevisionSource: () => StoreCustomizationRevisionSource,
StoreCustomizationRevisionStatus: () => StoreCustomizationRevisionStatus,
StorePageStatus: () => StorePageStatus,
StorePageType: () => StorePageType,
SupportConversationChannel: () => SupportConversationChannel,
SupportConversationMessageAiAnalysisStatus: () => SupportConversationMessageAiAnalysisStatus,
SupportConversationMessageDeliveryStatus: () => SupportConversationMessageDeliveryStatus,
SupportConversationMessageDirection: () => SupportConversationMessageDirection,
SupportConversationMessageSenderType: () => SupportConversationMessageSenderType,
SupportConversationPriority: () => SupportConversationPriority,
SupportConversationStatus: () => SupportConversationStatus,
SupportConversationVisibility: () => SupportConversationVisibility,
TPL_PAGE_PREFIX: () => TPL_PAGE_PREFIX,
TrafficSource: () => TrafficSource,
aiCreditsPerSubscriptionInstallment: () => aiCreditsPerSubscriptionInstallment,
contractTermMonths: () => contractTermMonths,
createEmptyStoreCustomizationLayout: () => createEmptyStoreCustomizationLayout,
flattenSupportedPaymentMethodsFromAccountIntegrations: () => flattenSupportedPaymentMethodsFromAccountIntegrations,
getAccountPaymentMethodStatusInfo: () => getAccountPaymentMethodStatusInfo,
getCountryDefaults: () => getCountryDefaults,
getCurrencySymbol: () => getCurrencySymbol,
getDisplayOrderStatus: () => getDisplayOrderStatus,
getDisplayOrderStatusInfo: () => getDisplayOrderStatusInfo,
getFulfillmentStatusInfo: () => getFulfillmentStatusInfo,
getIntegrationCategoryName: () => getIntegrationCategoryName,
getOrderPaymentStatusInfo: () => getOrderPaymentStatusInfo,
getOrderStatusInfo: () => getOrderStatusInfo,
getPaymentCardBrand: () => getPaymentCardBrand,
getPaymentStatusInfo: () => getPaymentStatusInfo,
getProductStatusInfo: () => getProductStatusInfo,
isChatbotToneId: () => isChatbotToneId,
isLeadDealStage: () => isLeadDealStage,
isLegacyStoreCustomizationLayout: () => isLegacyStoreCustomizationLayout,
isLikelyLegacyCmsPageUuid: () => isLikelyLegacyCmsPageUuid,
isSupportedCountry: () => isSupportedCountry,
isTplPortablePageId: () => isTplPortablePageId,
isZonedLayout: () => isZonedLayout,
normalizeStoreCustomizationLayout: () => normalizeStoreCustomizationLayout,
normalizeTemplateConfigForPersist: () => normalizeTemplateConfigForPersist,
parseIntegrationSupportedPaymentMethodsArray: () => parseIntegrationSupportedPaymentMethodsArray,
parsePriceFormatPattern: () => parsePriceFormatPattern,
paymentFrequencyMonths: () => paymentFrequencyMonths,
remapPageReferenceIdsDeep: () => remapPageReferenceIdsDeep,
remapPortableTemplateForLocalPreview: () => remapPortableTemplateForLocalPreview,
resolveChargeCurrency: () => resolveChargeCurrency,
resolveEffectivePaymentFrequency: () => resolveEffectivePaymentFrequency,
resolveStoreCustomizationLayoutForRead: () => resolveStoreCustomizationLayoutForRead,
resolveStoreCustomizationLayoutForWrite: () => resolveStoreCustomizationLayoutForWrite,
sanitizeStoreCustomizationLayout: () => sanitizeStoreCustomizationLayout,
slugKeyFromCustomizationPath: () => slugKeyFromCustomizationPath,
subscriptionAmountPerInstallment: () => subscriptionAmountPerInstallment,
subscriptionInstallmentCount: () => subscriptionInstallmentCount,
upgradeLegacyStoreCustomizationLayout: () => upgradeLegacyStoreCustomizationLayout
});
module.exports = __toCommonJS(index_exports);
// src/common/Country.ts
var SUPPORTED_COUNTRIES = ["UY", "AR"];
function isSupportedCountry(code) {
return SUPPORTED_COUNTRIES.includes(code);
}
var COUNTRY_DEFAULTS = {
UY: {
name: "Uruguay",
timezone: "America/Montevideo",
currency: "UYU",
phoneCountryCode: "+598",
locale: "es-UY",
defaultBranchAddress: {
country: "Uruguay",
department: "Montevideo",
locality: "Centro",
street: "Calle 123",
number: "123",
mapPosition: { lat: -34.9211269, lng: -56.161656 }
},
defaultTaxes: [{ name: "IVA", rate: 22, rateType: "PERCENTAGE" }]
},
AR: {
name: "Argentina",
timezone: "America/Argentina/Buenos_Aires",
currency: "ARS",
phoneCountryCode: "+54",
locale: "es-AR",
defaultBranchAddress: {
country: "Argentina",
department: "Buenos Aires",
locality: "CABA",
street: "Calle ejemplo",
number: "123",
mapPosition: { lat: -34.6037, lng: -58.3816 }
},
defaultTaxes: [{ name: "IVA", rate: 21, rateType: "PERCENTAGE" }]
}
};
function getCountryDefaults(code) {
if (!code || code.length !== 2) return null;
const key = code.toUpperCase();
return COUNTRY_DEFAULTS[key] ?? null;
}
// src/common/Media.ts
var MediaType = /* @__PURE__ */ ((MediaType2) => {
MediaType2["IMAGE"] = "IMAGE";
MediaType2["VIDEO"] = "VIDEO";
MediaType2["FAVICON"] = "FAVICON";
MediaType2["DOCUMENT"] = "DOCUMENT";
MediaType2["AUDIO"] = "AUDIO";
MediaType2["ARCHIVE"] = "ARCHIVE";
MediaType2["OTHER"] = "OTHER";
return MediaType2;
})(MediaType || {});
// src/common/Currency.ts
var Currency = /* @__PURE__ */ ((Currency2) => {
Currency2["ARS"] = "ARS";
Currency2["BRL"] = "BRL";
Currency2["CLP"] = "CLP";
Currency2["COP"] = "COP";
Currency2["EUR"] = "EUR";
Currency2["MXN"] = "MXN";
Currency2["PEN"] = "PEN";
Currency2["PYG"] = "PYG";
Currency2["USD"] = "USD";
Currency2["UYU"] = "UYU";
return Currency2;
})(Currency || {});
function getCurrencySymbol(currencyCode) {
const currencySymbols = {
["USD" /* USD */]: "U$S",
["EUR" /* EUR */]: "\u20AC",
["UYU" /* UYU */]: "$",
["ARS" /* ARS */]: "$",
["BRL" /* BRL */]: "R$"
};
return currencySymbols[currencyCode] || currencyCode.toString();
}
function parsePriceFormatPattern(pattern) {
const hasComma = pattern.includes(",");
const hasPeriod = pattern.includes(".");
let locale = "es-UY";
let useGrouping = false;
let minimumFractionDigits = 0;
let maximumFractionDigits = 0;
if (hasComma && hasPeriod) {
const commaIndex = pattern.indexOf(",");
const periodIndex = pattern.indexOf(".");
if (commaIndex < periodIndex) {
locale = "en-US";
useGrouping = true;
const decimalPart = pattern.split(".")[1];
minimumFractionDigits = decimalPart ? decimalPart.length : 0;
maximumFractionDigits = decimalPart ? decimalPart.length : 2;
} else {
locale = "es-ES";
useGrouping = true;
const decimalPart = pattern.split(",")[1];
minimumFractionDigits = decimalPart ? decimalPart.length : 0;
maximumFractionDigits = decimalPart ? decimalPart.length : 2;
}
} else if (hasComma && !hasPeriod) {
const parts = pattern.split(",");
const integerPart = parts[0];
const decimalPart = parts[1];
if (decimalPart && decimalPart.length <= 2 && integerPart.length <= 4) {
locale = "es-ES";
useGrouping = false;
minimumFractionDigits = decimalPart.length;
maximumFractionDigits = decimalPart.length;
} else if (decimalPart && decimalPart.length === 3) {
locale = "en-US";
useGrouping = true;
minimumFractionDigits = 0;
maximumFractionDigits = 0;
} else if (!decimalPart) {
locale = "en-US";
useGrouping = true;
minimumFractionDigits = 0;
maximumFractionDigits = 0;
}
} else if (hasPeriod && !hasComma) {
const parts = pattern.split(".");
const integerPart = parts[0];
const decimalPart = parts[1];
if (decimalPart && decimalPart.length <= 2 && integerPart.length <= 4) {
locale = "en-US";
useGrouping = false;
minimumFractionDigits = decimalPart.length;
maximumFractionDigits = decimalPart.length;
} else if (decimalPart && decimalPart.length === 3) {
locale = "es-ES";
useGrouping = true;
minimumFractionDigits = 0;
maximumFractionDigits = 0;
} else if (!decimalPart) {
locale = "es-ES";
useGrouping = true;
minimumFractionDigits = 0;
maximumFractionDigits = 0;
}
} else {
locale = "es-UY";
useGrouping = false;
minimumFractionDigits = 0;
maximumFractionDigits = 0;
}
return {
locale,
useGrouping,
minimumFractionDigits,
maximumFractionDigits
};
}
// src/common/Date.ts
var DayOfWeek = /* @__PURE__ */ ((DayOfWeek2) => {
DayOfWeek2["MONDAY"] = "MONDAY";
DayOfWeek2["TUESDAY"] = "TUESDAY";
DayOfWeek2["WEDNESDAY"] = "WEDNESDAY";
DayOfWeek2["THURSDAY"] = "THURSDAY";
DayOfWeek2["FRIDAY"] = "FRIDAY";
DayOfWeek2["SATURDAY"] = "SATURDAY";
DayOfWeek2["SUNDAY"] = "SUNDAY";
return DayOfWeek2;
})(DayOfWeek || {});
// src/account/types.ts
var AccountStatus = /* @__PURE__ */ ((AccountStatus2) => {
AccountStatus2["ACTIVE"] = "ACTIVE";
AccountStatus2["INACTIVE"] = "INACTIVE";
AccountStatus2["PENDING"] = "PENDING";
AccountStatus2["SUSPENDED"] = "SUSPENDED";
return AccountStatus2;
})(AccountStatus || {});
// src/ai/types.ts
var AiCreditType = /* @__PURE__ */ ((AiCreditType2) => {
AiCreditType2["IMAGE"] = "IMAGE";
AiCreditType2["TEXT"] = "TEXT";
return AiCreditType2;
})(AiCreditType || {});
var AiCreditSource = /* @__PURE__ */ ((AiCreditSource2) => {
AiCreditSource2["FREE"] = "FREE";
AiCreditSource2["PAID"] = "PAID";
return AiCreditSource2;
})(AiCreditSource || {});
var AiCreditTransactionReason = /* @__PURE__ */ ((AiCreditTransactionReason2) => {
AiCreditTransactionReason2["GENERATION"] = "generation";
AiCreditTransactionReason2["MONTHLY_REFILL"] = "monthly_refill";
AiCreditTransactionReason2["PURCHASE"] = "purchase";
AiCreditTransactionReason2["MANUAL_ADJUSTMENT"] = "manual_adjustment";
return AiCreditTransactionReason2;
})(AiCreditTransactionReason || {});
// src/accountBranch/types.ts
var AccountBranchStatus = /* @__PURE__ */ ((AccountBranchStatus2) => {
AccountBranchStatus2["ACTIVE"] = "ACTIVE";
AccountBranchStatus2["INACTIVE"] = "INACTIVE";
return AccountBranchStatus2;
})(AccountBranchStatus || {});
var AccountBranchScheduleStatus = /* @__PURE__ */ ((AccountBranchScheduleStatus2) => {
AccountBranchScheduleStatus2["ACTIVE"] = "ACTIVE";
AccountBranchScheduleStatus2["INACTIVE"] = "INACTIVE";
return AccountBranchScheduleStatus2;
})(AccountBranchScheduleStatus || {});
var AccountBranchScheduleDay = /* @__PURE__ */ ((AccountBranchScheduleDay2) => {
AccountBranchScheduleDay2["MONDAY"] = "MONDAY";
AccountBranchScheduleDay2["TUESDAY"] = "TUESDAY";
AccountBranchScheduleDay2["WEDNESDAY"] = "WEDNESDAY";
AccountBranchScheduleDay2["THURSDAY"] = "THURSDAY";
AccountBranchScheduleDay2["FRIDAY"] = "FRIDAY";
AccountBranchScheduleDay2["SATURDAY"] = "SATURDAY";
AccountBranchScheduleDay2["SUNDAY"] = "SUNDAY";
return AccountBranchScheduleDay2;
})(AccountBranchScheduleDay || {});
// src/accountDeliveryOption/types.ts
var DeliveryType = /* @__PURE__ */ ((DeliveryType2) => {
DeliveryType2["SHIPPING"] = "SHIPPING";
DeliveryType2["PICKUP"] = "PICKUP";
return DeliveryType2;
})(DeliveryType || {});
var AccountDeliveryOptionPriceLogic = /* @__PURE__ */ ((AccountDeliveryOptionPriceLogic2) => {
AccountDeliveryOptionPriceLogic2["FIXED"] = "FIXED";
AccountDeliveryOptionPriceLogic2["BY_ZONE"] = "BY_ZONE";
AccountDeliveryOptionPriceLogic2["PROVIDER"] = "PROVIDER";
AccountDeliveryOptionPriceLogic2["CALCULATED"] = "CALCULATED";
return AccountDeliveryOptionPriceLogic2;
})(AccountDeliveryOptionPriceLogic || {});
var AccountDeliveryOptionStatus = /* @__PURE__ */ ((AccountDeliveryOptionStatus2) => {
AccountDeliveryOptionStatus2["ACTIVE"] = "ACTIVE";
AccountDeliveryOptionStatus2["INACTIVE"] = "INACTIVE";
return AccountDeliveryOptionStatus2;
})(AccountDeliveryOptionStatus || {});
var AccountDeliveryOptionZoneStatus = /* @__PURE__ */ ((AccountDeliveryOptionZoneStatus2) => {
AccountDeliveryOptionZoneStatus2["ACTIVE"] = "ACTIVE";
AccountDeliveryOptionZoneStatus2["INACTIVE"] = "INACTIVE";
return AccountDeliveryOptionZoneStatus2;
})(AccountDeliveryOptionZoneStatus || {});
var DeliveryOptionRuleType = /* @__PURE__ */ ((DeliveryOptionRuleType2) => {
DeliveryOptionRuleType2["PROCESSING_DAYS"] = "PROCESSING_DAYS";
DeliveryOptionRuleType2["SAME_DAY_CUTOFF"] = "SAME_DAY_CUTOFF";
DeliveryOptionRuleType2["DELIVERY_DAYS"] = "DELIVERY_DAYS";
DeliveryOptionRuleType2["PICKUP_READY_HOURS"] = "PICKUP_READY_HOURS";
DeliveryOptionRuleType2["FIXED_OFFSET_DAYS"] = "FIXED_OFFSET_DAYS";
DeliveryOptionRuleType2["BUSINESS_DAYS"] = "BUSINESS_DAYS";
DeliveryOptionRuleType2["DELIVERY_HOURS"] = "DELIVERY_HOURS";
DeliveryOptionRuleType2["BUFFER_SAFETY_MARGIN"] = "BUFFER_SAFETY_MARGIN";
return DeliveryOptionRuleType2;
})(DeliveryOptionRuleType || {});
// src/accountDomain/types.ts
var AccountDomainStatus = /* @__PURE__ */ ((AccountDomainStatus2) => {
AccountDomainStatus2["PENDING"] = "PENDING";
AccountDomainStatus2["ACTIVE"] = "ACTIVE";
AccountDomainStatus2["INACTIVE"] = "INACTIVE";
return AccountDomainStatus2;
})(AccountDomainStatus || {});
// src/accountEmailDomain/types.ts
var AccountEmailDomainStatus = /* @__PURE__ */ ((AccountEmailDomainStatus2) => {
AccountEmailDomainStatus2["PENDING"] = "PENDING";
AccountEmailDomainStatus2["DNS_PENDING"] = "DNS_PENDING";
AccountEmailDomainStatus2["ACTIVE"] = "ACTIVE";
AccountEmailDomainStatus2["INACTIVE"] = "INACTIVE";
return AccountEmailDomainStatus2;
})(AccountEmailDomainStatus || {});
// src/accountIntegration/types.ts
var AccountIntegrationStatus = /* @__PURE__ */ ((AccountIntegrationStatus2) => {
AccountIntegrationStatus2["ACTIVE"] = "ACTIVE";
AccountIntegrationStatus2["INACTIVE"] = "INACTIVE";
AccountIntegrationStatus2["BETA"] = "BETA";
AccountIntegrationStatus2["DEPRECATED"] = "DEPRECATED";
return AccountIntegrationStatus2;
})(AccountIntegrationStatus || {});
var AccountIntegrationConnectionStatus = /* @__PURE__ */ ((AccountIntegrationConnectionStatus2) => {
AccountIntegrationConnectionStatus2["CONNECTED"] = "CONNECTED";
AccountIntegrationConnectionStatus2["DISCONNECTED"] = "DISCONNECTED";
AccountIntegrationConnectionStatus2["ERROR"] = "ERROR";
AccountIntegrationConnectionStatus2["WARNING"] = "WARNING";
return AccountIntegrationConnectionStatus2;
})(AccountIntegrationConnectionStatus || {});
var AccountIntegrationEnvironment = /* @__PURE__ */ ((AccountIntegrationEnvironment2) => {
AccountIntegrationEnvironment2["PRODUCTION"] = "PRODUCTION";
AccountIntegrationEnvironment2["DEVELOPMENT"] = "DEVELOPMENT";
return AccountIntegrationEnvironment2;
})(AccountIntegrationEnvironment || {});
// src/accountPaymentMethod/types.ts
var AccountPaymentMethodStatus = /* @__PURE__ */ ((AccountPaymentMethodStatus2) => {
AccountPaymentMethodStatus2["ACTIVE"] = "ACTIVE";
AccountPaymentMethodStatus2["INACTIVE"] = "INACTIVE";
return AccountPaymentMethodStatus2;
})(AccountPaymentMethodStatus || {});
// src/accountPaymentMethod/helpers.ts
function getAccountPaymentMethodStatusInfo(status) {
const map = {
ACTIVE: { text: "Activo", class: "success", actionText: "" },
INACTIVE: { text: "Inactivo", class: "danger", actionText: "" }
};
return map[status] ?? { text: String(status), class: "secondary" };
}
// src/accountPaymentMethod/resolveChargeCurrency.ts
function normalizedAccountCurrency(accountCurrency) {
const t = accountCurrency?.trim();
if (!t) return void 0;
return t;
}
function resolveChargeCurrency(params) {
const pk = params.providerKey?.toUpperCase();
if (pk === "PAYPAL") {
return "USD" /* USD */;
}
const accountCur = normalizedAccountCurrency(params.accountCurrency);
if (pk === "MANUAL_PAYMENT") {
return accountCur;
}
const raw = params.settingsCurrency?.trim();
if (!raw) {
return accountCur;
}
return raw;
}
// src/cart/types.ts
var CartStatus = /* @__PURE__ */ ((CartStatus2) => {
CartStatus2["ACTIVE"] = "ACTIVE";
CartStatus2["LOCKED"] = "LOCKED";
CartStatus2["EXPIRED"] = "EXPIRED";
CartStatus2["CONVERTED"] = "CONVERTED";
CartStatus2["ABANDONED"] = "ABANDONED";
CartStatus2["MERGED"] = "MERGED";
return CartStatus2;
})(CartStatus || {});
var CartSource = /* @__PURE__ */ ((CartSource2) => {
CartSource2["WEB"] = "WEB";
CartSource2["POS"] = "POS";
CartSource2["API"] = "API";
return CartSource2;
})(CartSource || {});
var CartDeliveryType = /* @__PURE__ */ ((CartDeliveryType2) => {
CartDeliveryType2["SHIPPING"] = "SHIPPING";
CartDeliveryType2["PICKUP"] = "PICKUP";
return CartDeliveryType2;
})(CartDeliveryType || {});
// src/cart/dto.ts
var CartItemErrorCode = /* @__PURE__ */ ((CartItemErrorCode2) => {
CartItemErrorCode2["PRICE_INCREASED"] = "PRICE_INCREASED";
CartItemErrorCode2["PRICE_DECREASED"] = "PRICE_DECREASED";
CartItemErrorCode2["PRODUCT_INACTIVE"] = "PRODUCT_INACTIVE";
CartItemErrorCode2["STOCK_INSUFFICIENT"] = "STOCK_INSUFFICIENT";
CartItemErrorCode2["STOCK_UNAVAILABLE"] = "STOCK_UNAVAILABLE";
CartItemErrorCode2["VALIDATION_ERROR"] = "VALIDATION_ERROR";
return CartItemErrorCode2;
})(CartItemErrorCode || {});
// src/customer/types.ts
var CustomerStatus = /* @__PURE__ */ ((CustomerStatus2) => {
CustomerStatus2["ACTIVE"] = "ACTIVE";
CustomerStatus2["INACTIVE"] = "INACTIVE";
CustomerStatus2["BLACKLISTED"] = "BLACKLISTED";
CustomerStatus2["PENDING"] = "PENDING";
return CustomerStatus2;
})(CustomerStatus || {});
// src/integration/types.ts
var IntegrationCategory = /* @__PURE__ */ ((IntegrationCategory2) => {
IntegrationCategory2["PAYMENT_GATEWAY"] = "PAYMENT_GATEWAY";
IntegrationCategory2["SHIPPING_CARRIER"] = "SHIPPING_CARRIER";
IntegrationCategory2["MARKETPLACE"] = "MARKETPLACE";
IntegrationCategory2["EMAIL_MARKETING"] = "EMAIL_MARKETING";
IntegrationCategory2["ANALYTICS"] = "ANALYTICS";
IntegrationCategory2["ACCOUNTING"] = "ACCOUNTING";
IntegrationCategory2["SOCIAL_MEDIA"] = "SOCIAL_MEDIA";
IntegrationCategory2["OTHER"] = "OTHER";
return IntegrationCategory2;
})(IntegrationCategory || {});
var IntegrationStatus = /* @__PURE__ */ ((IntegrationStatus2) => {
IntegrationStatus2["ACTIVE"] = "ACTIVE";
IntegrationStatus2["INACTIVE"] = "INACTIVE";
IntegrationStatus2["BETA"] = "BETA";
IntegrationStatus2["DEPRECATED"] = "DEPRECATED";
return IntegrationStatus2;
})(IntegrationStatus || {});
// src/integration/helpers.ts
function getIntegrationCategoryName(category) {
const map = {
PAYMENT_GATEWAY: "Pasarelas de pago",
SHIPPING_CARRIER: "Env\xEDos",
MARKETPLACE: "Marketplaces",
EMAIL_MARKETING: "Email marketing",
ANALYTICS: "Medici\xF3n y an\xE1lisis",
ACCOUNTING: "Contabilidad",
SOCIAL_MEDIA: "Redes sociales",
OTHER: "Otros"
};
return map[category] ?? "Otro";
}
// src/order/types.ts
var OrderStatus = /* @__PURE__ */ ((OrderStatus2) => {
OrderStatus2["PENDING"] = "PENDING";
OrderStatus2["CONFIRMED"] = "CONFIRMED";
OrderStatus2["PROCESSING"] = "PROCESSING";
OrderStatus2["PROCESSED"] = "PROCESSED";
OrderStatus2["ON_HOLD"] = "ON_HOLD";
OrderStatus2["COMPLETED"] = "COMPLETED";
OrderStatus2["CANCELLED"] = "CANCELLED";
OrderStatus2["FAILED"] = "FAILED";
return OrderStatus2;
})(OrderStatus || {});
var OrderPaymentStatus = /* @__PURE__ */ ((OrderPaymentStatus2) => {
OrderPaymentStatus2["PENDING"] = "PENDING";
OrderPaymentStatus2["PARTIAL"] = "PARTIAL";
OrderPaymentStatus2["PAID"] = "PAID";
OrderPaymentStatus2["OVERPAID"] = "OVERPAID";
OrderPaymentStatus2["REFUNDED"] = "REFUNDED";
OrderPaymentStatus2["PARTIALLY_REFUNDED"] = "PARTIALLY_REFUNDED";
return OrderPaymentStatus2;
})(OrderPaymentStatus || {});
var OrderSource = /* @__PURE__ */ ((OrderSource2) => {
OrderSource2["WEB"] = "WEB";
OrderSource2["POS"] = "POS";
OrderSource2["API"] = "API";
return OrderSource2;
})(OrderSource || {});
var OrderDeliveryType = /* @__PURE__ */ ((OrderDeliveryType2) => {
OrderDeliveryType2["SHIPPING"] = "SHIPPING";
OrderDeliveryType2["PICKUP"] = "PICKUP";
return OrderDeliveryType2;
})(OrderDeliveryType || {});
var DisplayOrderStatus = /* @__PURE__ */ ((DisplayOrderStatus2) => {
DisplayOrderStatus2["PENDIENTES_DE_PAGO"] = "PENDIENTES_DE_PAGO";
DisplayOrderStatus2["EN_PROCESO"] = "EN_PROCESO";
DisplayOrderStatus2["LISTAS_PARA_ENVIAR"] = "LISTAS_PARA_ENVIAR";
DisplayOrderStatus2["LISTAS_PARA_RETIRAR"] = "LISTAS_PARA_RETIRAR";
DisplayOrderStatus2["ENVIADAS"] = "ENVIADAS";
DisplayOrderStatus2["ENTREGADAS"] = "ENTREGADAS";
DisplayOrderStatus2["EN_ESPERA"] = "EN_ESPERA";
DisplayOrderStatus2["CON_PROBLEMAS"] = "CON_PROBLEMAS";
DisplayOrderStatus2["CANCELADAS"] = "CANCELADAS";
DisplayOrderStatus2["REEMBOLSADAS"] = "REEMBOLSADAS";
return DisplayOrderStatus2;
})(DisplayOrderStatus || {});
// src/fulfillment/types.ts
var FulfillmentStatus = /* @__PURE__ */ ((FulfillmentStatus2) => {
FulfillmentStatus2["PENDING"] = "pending";
FulfillmentStatus2["SHIPPED"] = "shipped";
FulfillmentStatus2["DELIVERED"] = "delivered";
FulfillmentStatus2["CANCELLED"] = "cancelled";
return FulfillmentStatus2;
})(FulfillmentStatus || {});
// src/order/helpers.ts
function getOrderStatusInfo(status) {
const map = {
PENDING: { text: "Pendiente", class: "secondary", actionText: "" },
CONFIRMED: { text: "Confirmada", class: "info", actionText: "Confirmar orden" },
PROCESSING: { text: "En proceso", class: "warning", actionText: "Procesar orden" },
PROCESSED: { text: "Procesada", class: "primary", actionText: "Orden procesada" },
ON_HOLD: { text: "En espera", class: "secondary", actionText: "Orden en espera" },
COMPLETED: { text: "Completada", class: "success", actionText: "Completar orden" },
CANCELLED: { text: "Cancelada", class: "danger", actionText: "Cancelar orden" },
FAILED: { text: "Fallida", class: "danger", actionText: "" }
};
return map[status] ?? { text: String(status), class: "secondary" };
}
function getOrderPaymentStatusInfo(status) {
const map = {
PENDING: { text: "Pago pendiente", class: "warning", actionText: "" },
PARTIAL: { text: "Pago parcial", class: "info", actionText: "" },
PAID: { text: "Pago completo", class: "success", actionText: "" },
OVERPAID: { text: "Pago excedido", class: "info", actionText: "" },
REFUNDED: { text: "Reembolsado", class: "success", actionText: "" },
PARTIALLY_REFUNDED: { text: "Parcialmente reembolsado", class: "warning", actionText: "" }
};
return map[status] ?? { text: String(status), class: "secondary" };
}
var DISPLAY_ORDER_STATUS_INFO = {
["PENDIENTES_DE_PAGO" /* PENDIENTES_DE_PAGO */]: { text: "Pendientes de pago", class: "warning", actionText: "" },
["EN_PROCESO" /* EN_PROCESO */]: { text: "En proceso", class: "info", actionText: "" },
["LISTAS_PARA_ENVIAR" /* LISTAS_PARA_ENVIAR */]: { text: "Listas para enviar", class: "primary", actionText: "" },
["LISTAS_PARA_RETIRAR" /* LISTAS_PARA_RETIRAR */]: { text: "Listas para retirar", class: "primary", actionText: "" },
["ENVIADAS" /* ENVIADAS */]: { text: "Enviadas", class: "warning", actionText: "" },
["ENTREGADAS" /* ENTREGADAS */]: { text: "Entregadas", class: "success", actionText: "" },
["EN_ESPERA" /* EN_ESPERA */]: { text: "En espera", class: "secondary", actionText: "" },
["CON_PROBLEMAS" /* CON_PROBLEMAS */]: { text: "Con problemas", class: "danger", actionText: "" },
["CANCELADAS" /* CANCELADAS */]: { text: "Canceladas", class: "danger", actionText: "" },
["REEMBOLSADAS" /* REEMBOLSADAS */]: { text: "Reembolsadas", class: "success", actionText: "" }
};
function getDisplayOrderStatusInfo(displayStatus) {
return DISPLAY_ORDER_STATUS_INFO[displayStatus] ?? { text: String(displayStatus), class: "secondary" };
}
function getDisplayOrderStatus(order) {
const status = order.status;
const paymentStatus = order.paymentStatus;
const fulfillmentStatus = order.fulfillmentStatus ?? "pending" /* PENDING */;
const deliveryType = order.deliveryType;
if (status === "CANCELLED" /* CANCELLED */) return "CANCELADAS" /* CANCELADAS */;
if (paymentStatus === "REFUNDED" /* REFUNDED */ || paymentStatus === "PARTIALLY_REFUNDED" /* PARTIALLY_REFUNDED */) {
return "REEMBOLSADAS" /* REEMBOLSADAS */;
}
if (status === "FAILED" /* FAILED */) return "CON_PROBLEMAS" /* CON_PROBLEMAS */;
if (status === "ON_HOLD" /* ON_HOLD */) return "EN_ESPERA" /* EN_ESPERA */;
if (status === "COMPLETED" /* COMPLETED */ || fulfillmentStatus === "delivered" /* DELIVERED */) {
return "ENTREGADAS" /* ENTREGADAS */;
}
if (fulfillmentStatus === "shipped" /* SHIPPED */) return "ENVIADAS" /* ENVIADAS */;
if (status === "PROCESSED" /* PROCESSED */ && deliveryType === "SHIPPING" /* SHIPPING */ && fulfillmentStatus === "pending" /* PENDING */) {
return "LISTAS_PARA_ENVIAR" /* LISTAS_PARA_ENVIAR */;
}
if (status === "PROCESSED" /* PROCESSED */ && deliveryType === "PICKUP" /* PICKUP */) {
return "LISTAS_PARA_RETIRAR" /* LISTAS_PARA_RETIRAR */;
}
if ((status === "CONFIRMED" /* CONFIRMED */ || status === "PROCESSING" /* PROCESSING */) && (paymentStatus === "PAID" /* PAID */ || paymentStatus === "OVERPAID" /* OVERPAID */)) {
return "EN_PROCESO" /* EN_PROCESO */;
}
if (status === "PENDING" /* PENDING */ && (paymentStatus === "PENDING" /* PENDING */ || paymentStatus === "PARTIAL" /* PARTIAL */)) {
return "PENDIENTES_DE_PAGO" /* PENDIENTES_DE_PAGO */;
}
return "PENDIENTES_DE_PAGO" /* PENDIENTES_DE_PAGO */;
}
// src/payment/types.ts
var PaymentStatus = /* @__PURE__ */ ((PaymentStatus2) => {
PaymentStatus2["PENDING"] = "PENDING";
PaymentStatus2["PREAUTHORIZED"] = "PREAUTHORIZED";
PaymentStatus2["APPROVED"] = "APPROVED";
PaymentStatus2["PAID"] = "PAID";
PaymentStatus2["REJECTED"] = "REJECTED";
PaymentStatus2["REFUND_IN_PROCESS"] = "REFUND_IN_PROCESS";
PaymentStatus2["PARTIAL_REFUND"] = "PARTIAL_REFUND";
PaymentStatus2["REFUNDED"] = "REFUNDED";
PaymentStatus2["ERROR"] = "ERROR";
return PaymentStatus2;
})(PaymentStatus || {});
var PaymentMethodType = /* @__PURE__ */ ((PaymentMethodType2) => {
PaymentMethodType2["BANK_TRANSFER"] = "BANK_TRANSFER";
PaymentMethodType2["CREDIT_CARD"] = "CREDIT_CARD";
PaymentMethodType2["DEBIT_CARD"] = "DEBIT_CARD";
PaymentMethodType2["MERCADOPAGO"] = "MERCADOPAGO";
PaymentMethodType2["MERCADOPAGO_MARKETPLACE"] = "MERCADOPAGO_MARKETPLACE";
PaymentMethodType2["PHYSICAL"] = "PHYSICAL";
PaymentMethodType2["INTERNATIONAL"] = "INTERNATIONAL";
PaymentMethodType2["PAYPAL"] = "PAYPAL";
PaymentMethodType2["AKUA"] = "AKUA";
PaymentMethodType2["CASH"] = "CASH";
PaymentMethodType2["OTHER"] = "OTHER";
return PaymentMethodType2;
})(PaymentMethodType || {});
var PaymentCardBrandKey = /* @__PURE__ */ ((PaymentCardBrandKey2) => {
PaymentCardBrandKey2["mp_account_money"] = "mp_account_money";
PaymentCardBrandKey2["master"] = "master";
PaymentCardBrandKey2["debmaster"] = "debmaster";
PaymentCardBrandKey2["visa"] = "visa";
PaymentCardBrandKey2["debvisa"] = "debvisa";
PaymentCardBrandKey2["diners"] = "diners";
PaymentCardBrandKey2["oca"] = "oca";
PaymentCardBrandKey2["lider"] = "lider";
PaymentCardBrandKey2["amex"] = "amex";
PaymentCardBrandKey2["redpagos"] = "redpagos";
PaymentCardBrandKey2["abitab"] = "abitab";
return PaymentCardBrandKey2;
})(PaymentCardBrandKey || {});
function getPaymentCardBrand(key) {
const map = {
mp_account_money: {
key: "mp_account_money" /* mp_account_money */,
name: "Dinero en cuenta Mercado Pago",
image: "https://assets.retai.la/payments/mercadopago.png",
icon: "https://assets.retai.la/payments/mercadopago-ico.png"
},
master: {
key: "master" /* master */,
name: "Mastercard",
image: "https://assets.retai.la/payments/master.png",
icon: "https://assets.retai.la/payments/master-ico.png"
},
debmaster: {
key: "master" /* master */,
name: "Mastercard D\xE9bito",
image: "https://assets.retai.la/payments/master.png",
icon: "https://assets.retai.la/payments/master-ico.png"
},
visa: {
key: "visa" /* visa */,
name: "Visa",
image: "https://assets.retai.la/payments/visa.png",
icon: "https://assets.retai.la/payments/visa-ico.png"
},
debvisa: {
key: "visa" /* visa */,
name: "Visa D\xE9bito",
image: "https://assets.retai.la/payments/visa.png",
icon: "https://assets.retai.la/payments/visa-ico.png"
},
diners: {
key: "diners" /* diners */,
name: "Diners",
image: "https://assets.retai.la/payments/diners.png",
icon: "https://assets.retai.la/payments/diners-ico.png"
},
oca: {
key: "oca" /* oca */,
name: "Oca",
image: "https://assets.retai.la/payments/oca.png",
icon: "https://assets.retai.la/payments/oca-ico.png"
},
lider: {
key: "lider" /* lider */,
name: "Lider",
image: "https://assets.retai.la/payments/lider.png",
icon: "https://assets.retai.la/payments/lider-ico.png"
},
amex: {
key: "amex" /* amex */,
name: "American Express",
image: "https://assets.retai.la/payments/amex.png",
icon: "https://assets.retai.la/payments/amex-ico.png"
},
redpagos: {
key: "redpagos" /* redpagos */,
name: "Redpagos",
image: "https://assets.retai.la/payments/redpagos.png",
icon: "https://assets.retai.la/payments/redpagos-ico.png"
},
abitab: {
key: "abitab" /* abitab */,
name: "Abitab",
image: "https://assets.retai.la/payments/abitab.png",
icon: "https://assets.retai.la/payments/abitab-ico.png"
}
};
return map[key] || {
key,
name: "",
image: null
};
}
// src/payment/helpers.ts
function getPaymentStatusInfo(status) {
const map = {
PENDING: { text: "Pago pendiente", class: "warning", actionText: "" },
PREAUTHORIZED: { text: "Pago preautorizado", class: "info", actionText: "Preautorizar pago" },
APPROVED: { text: "Pago aprobado", class: "success", actionText: "Aprobar pago" },
PAID: { text: "Pago realizado", class: "success", actionText: "Pago realizado" },
REJECTED: { text: "Pago rechazado", class: "danger", actionText: "Rechazar pago" },
REFUND_IN_PROCESS: { text: "Pago en proceso de reembolso", class: "warning", actionText: "Reembolsar pago" },
PARTIAL_REFUND: { text: "Pago parcialmente reembolsado", class: "warning", actionText: "Reembolsar pago" },
REFUNDED: { text: "Pago reembolsado", class: "success", actionText: "Reembolsado" },
ERROR: { text: "Error en pago", class: "danger", actionText: "Error en pago" }
};
return map[status] ?? { text: String(status), class: "secondary" };
}
// src/payment/supportedPaymentMethodsOrder.ts
function parseIntegrationSupportedPaymentMethodsArray(raw) {
if (raw == null) return [];
if (Array.isArray(raw)) return raw;
if (typeof raw === "string") {
try {
const parsed = JSON.parse(raw);
return Array.isArray(parsed) ? parsed : [];
} catch {
return [];
}
}
return [];
}
function flattenSupportedPaymentMethodsFromAccountIntegrations(accountIntegrations) {
const gateways = (Array.isArray(accountIntegrations) ? accountIntegrations : []).filter(
(ai) => ai?.integration?.category === "PAYMENT_GATEWAY" /* PAYMENT_GATEWAY */
);
gateways.sort((a, b) => {
const ao = Number(a?.integration?.order ?? 0);
const bo = Number(b?.integration?.order ?? 0);
if (ao !== bo) return ao - bo;
const ap = String(a?.integration?.providerKey ?? "");
const bp = String(b?.integration?.providerKey ?? "");
return ap.localeCompare(bp);
});
const flat = gateways.flatMap(
(ai) => parseIntegrationSupportedPaymentMethodsArray(ai?.integration?.supportedPaymentMethods)
);
const seen = /* @__PURE__ */ new Set();
const out = [];
for (const row of flat) {
const id = row?.id != null ? String(row.id).trim() : "";
if (!id) continue;
if (seen.has(id)) continue;
seen.add(id);
out.push(row);
}
return out;
}
// src/product/types.ts
var ProductStatus = /* @__PURE__ */ ((ProductStatus2) => {
ProductStatus2["ACTIVE"] = "ACTIVE";
ProductStatus2["INACTIVE"] = "INACTIVE";
ProductStatus2["ARCHIVED"] = "ARCHIVED";
ProductStatus2["DRAFT"] = "DRAFT";
return ProductStatus2;
})(ProductStatus || {});
var ProductType = /* @__PURE__ */ ((ProductType2) => {
ProductType2["SIMPLE"] = "SIMPLE";
ProductType2["VARIABLE"] = "VARIABLE";
ProductType2["BUNDLE"] = "BUNDLE";
ProductType2["GIFT_CARD"] = "GIFT_CARD";
return ProductType2;
})(ProductType || {});
var ProductVariantStatus = /* @__PURE__ */ ((ProductVariantStatus2) => {
ProductVariantStatus2["ACTIVE"] = "ACTIVE";
ProductVariantStatus2["OUT_OF_STOCK"] = "OUT_OF_STOCK";
ProductVariantStatus2["COMING_SOON"] = "COMING_SOON";
return ProductVariantStatus2;
})(ProductVariantStatus || {});
// src/product/helpers.ts
function getProductStatusInfo(status) {
const map = {
ACTIVE: { text: "Activo", class: "success" },
INACTIVE: { text: "Inactivo", class: "danger" },
ARCHIVED: { text: "Archivado", class: "secondary" },
DRAFT: { text: "Borrador", class: "secondary" }
};
return map[status] ?? { text: String(status), class: "secondary" };
}
// src/promotion/types.ts
var PromotionType = /* @__PURE__ */ ((PromotionType2) => {
PromotionType2["STANDARD"] = "standard";
return PromotionType2;
})(PromotionType || {});
var PromotionStatus = /* @__PURE__ */ ((PromotionStatus2) => {
PromotionStatus2["ACTIVE"] = "active";
PromotionStatus2["INACTIVE"] = "inactive";
return PromotionStatus2;
})(PromotionStatus || {});
var PromotionRuleOperator = /* @__PURE__ */ ((PromotionRuleOperator2) => {
PromotionRuleOperator2["GT"] = "gt";
PromotionRuleOperator2["GTE"] = "gte";
PromotionRuleOperator2["LT"] = "lt";
PromotionRuleOperator2["LTE"] = "lte";
PromotionRuleOperator2["EQ"] = "eq";
PromotionRuleOperator2["IN"] = "in";
PromotionRuleOperator2["NIN"] = "nin";
return PromotionRuleOperator2;
})(PromotionRuleOperator || {});
var PromotionTargetType = /* @__PURE__ */ ((PromotionTargetType2) => {
PromotionTargetType2["ITEMS"] = "items";
PromotionTargetType2["SHIPPING"] = "shipping";
PromotionTargetType2["ORDER"] = "order";
return PromotionTargetType2;
})(PromotionTargetType || {});
var PromotionApplicationType = /* @__PURE__ */ ((PromotionApplicationType2) => {
PromotionApplicationType2["PERCENTAGE"] = "percentage";
PromotionApplicationType2["FIXED"] = "fixed";
PromotionApplicationType2["N_FOR_M"] = "n_for_m";
return PromotionApplicationType2;
})(PromotionApplicationType || {});
// src/productAttribute/types.ts
var ProductAttributeStatus = /* @__PURE__ */ ((ProductAttributeStatus2) => {
ProductAttributeStatus2["ACTIVE"] = "ACTIVE";
ProductAttributeStatus2["INACTIVE"] = "INACTIVE";
return ProductAttributeStatus2;
})(ProductAttributeStatus || {});
var ProductAttributeType = /* @__PURE__ */ ((ProductAttributeType2) => {
ProductAttributeType2["TEXT"] = "TEXT";
ProductAttributeType2["NUMBER"] = "NUMBER";
ProductAttributeType2["COLOR"] = "COLOR";
ProductAttributeType2["SELECT"] = "SELECT";
ProductAttributeType2["BOOLEAN"] = "BOOLEAN";
return ProductAttributeType2;
})(ProductAttributeType || {});
// src/productCategory/types.ts
var ProductCategoryStatus = /* @__PURE__ */ ((ProductCategoryStatus2) => {
ProductCategoryStatus2["ACTIVE"] = "ACTIVE";
ProductCategoryStatus2["INACTIVE"] = "INACTIVE";
return ProductCategoryStatus2;
})(ProductCategoryStatus || {});
// src/sizeGuide/types.ts
var SizeGuideStatus = /* @__PURE__ */ ((SizeGuideStatus2) => {
SizeGuideStatus2["DRAFT"] = "DRAFT";
SizeGuideStatus2["PUBLIC"] = "PUBLIC";
return SizeGuideStatus2;
})(SizeGuideStatus || {});
var SizeGuideUnitBase = /* @__PURE__ */ ((SizeGuideUnitBase2) => {
SizeGuideUnitBase2["CM"] = "cm";
SizeGuideUnitBase2["IN"] = "in";
return SizeGuideUnitBase2;
})(SizeGuideUnitBase || {});
var SizeGuideUnitDisplayPolicy = /* @__PURE__ */ ((SizeGuideUnitDisplayPolicy2) => {
SizeGuideUnitDisplayPolicy2["AUTO"] = "AUTO";
SizeGuideUnitDisplayPolicy2["FIXED"] = "FIXED";
return SizeGuideUnitDisplayPolicy2;
})(SizeGuideUnitDisplayPolicy || {});
// src/collection/types.ts
var CollectionType = /* @__PURE__ */ ((CollectionType2) => {
CollectionType2["MANUAL"] = "MANUAL";
CollectionType2["AUTOMATIC"] = "AUTOMATIC";
return CollectionType2;
})(CollectionType || {});
var CollectionStatus = /* @__PURE__ */ ((CollectionStatus2) => {
CollectionStatus2["ACTIVE"] = "ACTIVE";
CollectionStatus2["INACTIVE"] = "INACTIVE";
CollectionStatus2["SCHEDULED"] = "SCHEDULED";
return CollectionStatus2;
})(CollectionStatus || {});
var CollectionRulesLogic = /* @__PURE__ */ ((CollectionRulesLogic2) => {
CollectionRulesLogic2["ALL"] = "ALL";
CollectionRulesLogic2["ANY"] = "ANY";
return CollectionRulesLogic2;
})(CollectionRulesLogic || {});
var CollectionRuleField = /* @__PURE__ */ ((CollectionRuleField2) => {
CollectionRuleField2["TAG"] = "TAG";
CollectionRuleField2["PRICE"] = "PRICE";
CollectionRuleField2["CATEGORY"] = "CATEGORY";
CollectionRuleField2["BRAND"] = "BRAND";
CollectionRuleField2["TITLE"] = "TITLE";
CollectionRuleField2["STATUS"] = "STATUS";
CollectionRuleField2["INVENTORY"] = "INVENTORY";
CollectionRuleField2["CREATED_AT"] = "CREATED_AT";
return CollectionRuleField2;
})(CollectionRuleField || {});
var CollectionRuleOperator = /* @__PURE__ */ ((CollectionRuleOperator2) => {
CollectionRuleOperator2["EQUALS"] = "EQUALS";
CollectionRuleOperator2["NOT_EQUALS"] = "NOT_EQUALS";
CollectionRuleOperator2["CONTAINS"] = "CONTAINS";
CollectionRuleOperator2["GREATER_THAN"] = "GREATER_THAN";
CollectionRuleOperator2["LESS_THAN"] = "LESS_THAN";
CollectionRuleOperator2["IS_SET"] = "IS_SET";
CollectionRuleOperator2["IS_NOT_SET"] = "IS_NOT_SET";
return CollectionRuleOperator2;
})(CollectionRuleOperator || {});
var CollectionRuleFieldLabels = {
["TAG" /* TAG */]: "Etiqueta",
["PRICE" /* PRICE */]: "Precio",
["CATEGORY" /* CATEGORY */]: "Categor\xEDa",
["BRAND" /* BRAND */]: "Marca",
["TITLE" /* TITLE */]: "Nombre del producto",
["STATUS" /* STATUS */]: "Estado",
["INVENTORY" /* INVENTORY */]: "Inventario",
["CREATED_AT" /* CREATED_AT */]: "Fecha de creaci\xF3n"
};
var CollectionRuleOperatorLabels = {
["EQUALS" /* EQUALS */]: "Es igual a",
["NOT_EQUALS" /* NOT_EQUALS */]: "No es igual a",
["CONTAINS" /* CONTAINS */]: "Contiene",
["GREATER_THAN" /* GREATER_THAN */]: "Mayor que",
["LESS_THAN" /* LESS_THAN */]: "Menor que",
["IS_SET" /* IS_SET */]: "Est\xE1 definido",
["IS_NOT_SET" /* IS_NOT_SET */]: "No est\xE1 definido"
};
var CollectionTypeLabels = {
["MANUAL" /* MANUAL */]: "Manual",
["AUTOMATIC" /* AUTOMATIC */]: "Autom\xE1tica"
};
var CollectionStatusLabels = {
["ACTIVE" /* ACTIVE */]: "Activa",
["INACTIVE" /* INACTIVE */]: "Inactiva",
["SCHEDULED" /* SCHEDULED */]: "Programada"
};
// src/campaign/types.ts
var CampaignStatus = /* @__PURE__ */ ((CampaignStatus2) => {
CampaignStatus2["ACTIVE"] = "active";
CampaignStatus2["INACTIVE"] = "inactive";
return CampaignStatus2;
})(CampaignStatus || {});
var CampaignBudgetType = /* @__PURE__ */ ((CampaignBudgetType2) => {
CampaignBudgetType2["USAGE"] = "usage";
CampaignBudgetType2["SPEND"] = "spend";
CampaignBudgetType2["USAGE_BY_ATTRIBUTE"] = "usage_by_attribute";
CampaignBudgetType2["SPEND_BY_ATTRIBUTE"] = "spend_by_attribute";
return CampaignBudgetType2;
})(CampaignBudgetType || {});
// src/standardCategory/types.ts
var StandardCategoryStatus = /* @__PURE__ */ ((StandardCategoryStatus2) => {
StandardCategoryStatus2["ACTIVE"] = "ACTIVE";
StandardCategoryStatus2["INACTIVE"] = "INACTIVE";
return StandardCategoryStatus2;
})(StandardCategoryStatus || {});
// src/storeBanner/types.ts
var StoreBannerStatus = /* @__PURE__ */ ((StoreBannerStatus2) => {
StoreBannerStatus2["ACTIVE"] = "ACTIVE";
StoreBannerStatus2["INACTIVE"] = "INACTIVE";
return StoreBannerStatus2;
})(StoreBannerStatus || {});
// src/storePage/types.ts
var StorePageStatus = /* @__PURE__ */ ((StorePageStatus2) => {
StorePageStatus2["PUBLISHED"] = "PUBLISHED";
StorePageStatus2["DRAFT"] = "DRAFT";
StorePageStatus2["ARCHIVED"] = "ARCHIVED";
return StorePageStatus2;
})(StorePageStatus || {});
var StorePageType = /* @__PURE__ */ ((StorePageType2) => {
StorePageType2["ABOUT_US"] = "ABOUT_US";
StorePageType2["CONTACT"] = "CONTACT";
StorePageType2["FAQ"] = "FAQ";
StorePageType2["TERMS_AND_CONDITIONS"] = "TERMS_AND_CONDITIONS";
StorePageType2["PRIVACY_POLICY"] = "PRIVACY_POLICY";
StorePageType2["RETURN_POLICY"] = "RETURN_POLICY";
StorePageType2["SHIPPING_POLICY"] = "SHIPPING_POLICY";
StorePageType2["BRANCHES"] = "BRANCHES";
StorePageType2["JOBS"] = "JOBS";
StorePageType2["OTHER"] = "OTHER";
return StorePageType2;
})(StorePageType || {});
// src/pubsub/types.ts
var PubSubTopics = /* @__PURE__ */ ((PubSubTopics2) => {
PubSubTopics2["ORDER_PLACED"] = "order-placed";
PubSubTopics2["ORDER_CONFIRMED"] = "order-confirmed";
PubSubTopics2["ORDER_PROCESSING"] = "order-processing";
PubSubTopics2["ORDER_PROCESSED"] = "order-processed";
PubSubTopics2["ORDER_SHIPPED"] = "order-shipped";
PubSubTopics2["ORDER_DELIVERED"] = "order-delivered";
PubSubTopics2["ORDER_COMPLETED"] = "order-completed";
PubSubTopics2["ORDER_CANCELLED"] = "order-cancelled";
PubSubTopics2["PAYMENT_PAID"] = "payment-paid";
PubSubTopics2["NOTIFICATION_CREATED"] = "notification-created";
PubSubTopics2["CONTACT_FORM_SUBMITTED"] = "contact-form-submitted";
return PubSubTopics2;
})(PubSubTopics || {});
// src/supportConversation/types.ts
var SupportConversationChannel = /* @__PURE__ */ ((SupportConversationChannel2) => {
SupportConversationChannel2["WEB"] = "WEB";
SupportConversationChannel2["CHATBOT"] = "CHATBOT";
SupportConversationChannel2["EMAIL"] = "EMAIL";
SupportConversationChannel2["WHATSAPP"] = "WHATSAPP";
return SupportConversationChannel2;
})(SupportConversationChannel || {});
var SupportConversationVisibility = /* @__PURE__ */ ((SupportConversationVisibility2) => {
SupportConversationVisibility2["INTERNAL"] = "INTERNAL";
SupportConversationVisibility2["MERCHANT"] = "MERCHANT";
return SupportConversationVisibility2;
})(SupportConversationVisibility || {});
var SupportConversationPriority = /* @__PURE__ */ ((SupportConversationPriority2) => {
SupportConversationPriority2["LOW"] = "LOW";
SupportConversationPriority2["MEDIUM"] = "MEDIUM";
SupportConversationPriority2["HIGH"] = "HIGH";
SupportConversationPriority2["URGENT"] = "URGENT";
return SupportConversationPriority2;
})(SupportConversationPriority || {});
var SupportConversationStatus = /* @__PURE__ */ ((SupportConversationStatus2) => {
SupportConversationStatus2["OPEN"] = "OPEN";
SupportConversationStatus2["CLOSED"] = "CLOSED";
SupportConversationStatus2["PENDING"] = "PENDING";
return SupportConversationStatus2;
})(SupportConversationStatus || {});
var SupportConversationMessageDeliveryStatus = /* @__PURE__ */ ((SupportConversationMessageDeliveryStatus2) => {
SupportConversationMessageDeliveryStatus2["QUEUED"] = "QUEUED";
SupportConversationMessageDeliveryStatus2["SENT"] = "SENT";
SupportConversationMessageDeliveryStatus2["DELIVERED"] = "DELIVERED";
SupportConversationMessageDeliveryStatus2["READ"] = "READ";
SupportConversationMessageDeliveryStatus2["FAILED"] = "FAILED";
return SupportConversationMessageDeliveryStatus2;
})(SupportConversationMessageDeliveryStatus || {});
var SupportConversationMessageAiAnalysisStatus = /* @__PURE__ */ ((SupportConversationMessageAiAnalysisStatus2) => {
SupportConversationMessageAiAnalysisStatus2["PENDING"] = "PENDING";
SupportConversationMessageAiAnalysisStatus2["PROCESSING"] = "PROCESSING";
SupportConversationMessageAiAnalysisStatus2["COMPLETED"] = "COMPLETED";
SupportConversationMessageAiAnalysisStatus2["FAILED"] = "FAILED";
return SupportConversationMessageAiAnalysisStatus2;
})(SupportConversationMessageAiAnalysisStatus || {});
var SupportConversationMessageDirection = /* @__PURE__ */ ((SupportConversationMessageDirection2) => {
SupportConversationMessageDirection2["INBOUND"] = "INBOUND";
SupportConversationMessageDirection2["OUTBOUND"] = "OUTBOUND";
return SupportConversationMessageDirection2;
})(SupportConversationMessageDirection || {});
var SupportConversationMessageSenderType = /* @__PURE__ */ ((SupportConversationMessageSenderType2) => {
SupportConversationMessageSenderType2["CUSTOMER"] = "CUSTOMER";
SupportConversationMessageSenderType2["ACCOUNT_USER"] = "ACCOUNT_USER";
SupportConversationMessa