Files
cfw-autumn/shared/errors/errCode.ts
2025-01-21 11:18:42 +00:00

62 lines
2.2 KiB
TypeScript

export const ErrCode = {
// Feature
FeatureNotFound: "feature_not_found",
InvalidFeature: "invalid_feature",
DuplicateFeatureId: "duplicate_feature_id",
// Internal
InternalError: "internal_error",
DuplicateCustomerId: "duplicate_customer_id",
StripeKeyNotFound: "stripe_key_not_found",
// Stripe
StripeKeyInvalid: "stripe_key_invalid",
StripeConfigNotFound: "stripe_config_not_found",
StripeDeleteCustomerFailed: "stripe_delete_customer_failed",
StripeCreateCustomerFailed: "stripe_create_customer_failed",
StripeCreateProductFailed: "stripe_create_product_failed",
StripeCancelSubscriptionFailed: "stripe_cancel_subscription_failed",
// Price
PriceNotFound: "price_not_found",
CreatePriceFailed: "create_price_failed",
InvalidPrice: "invalid_price",
InvalidPriceId: "invalid_price_id",
InvalidPriceOptions: "invalid_price_options",
InvalidPriceConfig: "invalid_price_config",
// Customer
InvalidCustomer: "invalid_customer",
CreateCustomerFailed: "create_customer_failed",
CustomerNotFound: "customer_not_found",
CustomerAlreadyHasProduct: "customer_already_has_product",
CustomerHasNoPaymentMethod: "customer_has_no_payment_method",
CustomerHasNoBaseProduct: "customer_has_no_base_product",
AttachProductToCustomerFailed: "attach_product_to_customer_failed",
// Product
InvalidProduct: "invalid_product",
ProductNotFound: "product_not_found",
ProductHasCustomers: "product_has_customers",
ProductHasNoPrices: "product_has_no_prices",
ProductHasDifferentRecurringIntervals:
"product_has_different_recurring_intervals",
CreateStripeProductFailed: "create_stripe_product_failed",
DeleteStripeProductFailed: "delete_stripe_product_failed",
CreateStripeSubscriptionFailed: "create_stripe_subscription_failed",
UpdateCusProductFailed: "update_customer_product_failed",
DefaultProductNotAllowedPrice: "default_product_not_allowed_price",
// Entitlements
InvalidEntitlement: "invalid_entitlement",
CreateEntitlementFailed: "create_entitlement_failed",
// Invoice
CreateInvoiceFailed: "create_invoice_failed",
// Event
InvalidEvent: "invalid_event",
CreateEventFailed: "create_event_failed",
DuplicateEvent: "duplicate_event",
};