From da91e15aa0be33febec68949e9bcda10e0d52e92 Mon Sep 17 00:00:00 2001 From: Andrew Rumble Date: Thu, 30 Oct 2025 10:21:45 +0000 Subject: [PATCH] Export everything from PaymentProviderEntities This improves the type inference in modules that check the types. GitOrigin-RevId: c8ffc1f7c04fbbc097758b1bc1e63ea33e52d3ba --- .../Subscription/PaymentProviderEntities.mjs | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/services/web/app/src/Features/Subscription/PaymentProviderEntities.mjs b/services/web/app/src/Features/Subscription/PaymentProviderEntities.mjs index c835ebca74..089673c34d 100644 --- a/services/web/app/src/Features/Subscription/PaymentProviderEntities.mjs +++ b/services/web/app/src/Features/Subscription/PaymentProviderEntities.mjs @@ -22,7 +22,7 @@ import { DuplicateAddOnError, AddOnNotPresentError } from './Errors.js' import PlansLocator from './PlansLocator.mjs' import SubscriptionHelper from './SubscriptionHelper.js' import { AI_ADD_ON_CODE, isStandaloneAiAddOnPlanCode } from './AiHelper.js' -const MEMBERS_LIMIT_ADD_ON_CODE = 'additional-license' +export const MEMBERS_LIMIT_ADD_ON_CODE = 'additional-license' export class PaymentProviderSubscription { /** @@ -434,7 +434,7 @@ export class PaymentProviderSubscription { /** * An add-on attached to a subscription */ -class PaymentProviderSubscriptionAddOn { +export class PaymentProviderSubscriptionAddOn { /** * @param {object} props * @param {string} props.code @@ -462,7 +462,7 @@ class PaymentProviderSubscriptionAddOn { } } -class PaymentProviderSubscriptionUpdateRequest { +export class PaymentProviderSubscriptionUpdateRequest { /** * @param {object} props * @param {PaymentProviderSubscription} props.subscription @@ -476,7 +476,7 @@ class PaymentProviderSubscriptionUpdateRequest { } } -class PaymentProviderSubscriptionChangeRequest { +export class PaymentProviderSubscriptionChangeRequest { /** * @param {object} props * @param {PaymentProviderSubscription} props.subscription @@ -497,7 +497,7 @@ class PaymentProviderSubscriptionChangeRequest { } } -class PaymentProviderSubscriptionAddOnUpdate { +export class PaymentProviderSubscriptionAddOnUpdate { /** * @param {object} props * @param {string} props.code @@ -511,7 +511,7 @@ class PaymentProviderSubscriptionAddOnUpdate { } } -class PaymentProviderSubscriptionChange { +export class PaymentProviderSubscriptionChange { /** * @param {object} props * @param {PaymentProviderSubscription} props.subscription @@ -551,13 +551,13 @@ class PaymentProviderSubscriptionChange { } } -class PaypalPaymentMethod { +export class PaypalPaymentMethod { toString() { return 'Paypal' } } -class CreditCardPaymentMethod { +export class CreditCardPaymentMethod { /** * @param {object} props * @param {string} props.cardType @@ -573,7 +573,7 @@ class CreditCardPaymentMethod { } } -class PaymentProviderImmediateCharge { +export class PaymentProviderImmediateCharge { /** * @param {object} props * @param {number} props.subtotal @@ -594,7 +594,7 @@ class PaymentProviderImmediateCharge { /** * An add-on configuration, independent of any subscription */ -class PaymentProviderAddOn { +export class PaymentProviderAddOn { /** * @param {object} props * @param {string} props.code @@ -609,7 +609,7 @@ class PaymentProviderAddOn { /** * A plan configuration */ -class PaymentProviderPlan { +export class PaymentProviderPlan { /** * @param {object} props * @param {string} props.code @@ -624,7 +624,7 @@ class PaymentProviderPlan { /** * A coupon in the payment provider */ -class PaymentProviderCoupon { +export class PaymentProviderCoupon { /** * @param {object} props * @param {string} props.code