Class: CommerceService
Defined in: javascript/src/commerce/service.ts:339
Framework-independent catalog, billing-state, and provider coordinator.
Constructors
Constructor
new CommerceService(
billing,credits,eventSink,options):CommerceService
Defined in: javascript/src/commerce/service.ts:344
Parameters
billing
credits
eventSink
options
Returns
CommerceService
Properties
autoRecharge
readonlyautoRecharge:CommerceAutoRecharge
Defined in: javascript/src/commerce/service.ts:340
billing
readonlybilling:BillingCapability
Defined in: javascript/src/commerce/service.ts:345
credits
readonlycredits:CommerceCredits
Defined in: javascript/src/commerce/service.ts:346
logger
readonlylogger:ReturnType<typeofnormalizeLogger>
Defined in: javascript/src/commerce/service.ts:342
options
readonlyoptions:CommerceOptions
Defined in: javascript/src/commerce/service.ts:348
Methods
cancelAllSubscriptions()
cancelAllSubscriptions(
input):Promise<CancelAllSubscriptionsResult>
Defined in: javascript/src/commerce/service.ts:656
Parameters
input
accountId
string
operationKey
string
Returns
Promise<CancelAllSubscriptionsResult>
cancelScheduledPlanChange()
cancelScheduledPlanChange(
input):Promise<{success:true; }>
Defined in: javascript/src/commerce/service.ts:1008
Parameters
input
accountId
string
operationKey
string
Returns
Promise<{ success: true; }>
cancelSubscription()
cancelSubscription(
input):Promise<SubscriptionCommandResult>
Defined in: javascript/src/commerce/service.ts:589
Parameters
input
accountId
string
operationKey
string
Returns
Promise<SubscriptionCommandResult>
clearProviderCache()
clearProviderCache():
void
Defined in: javascript/src/commerce/service.ts:366
Returns
void
confirmPlanChange()
confirmPlanChange(
input):Promise<ConfirmPlanChangeResult>
Defined in: javascript/src/commerce/service.ts:882
Parameters
input
Returns
Promise<ConfirmPlanChangeResult>
createCheckout()
createCheckout(
input):Promise<CreateCheckoutResult>
Defined in: javascript/src/commerce/service.ts:435
Parameters
input
Returns
Promise<CreateCheckoutResult>
createPortalSession()
createPortalSession(
input):Promise<{url:string; }>
Defined in: javascript/src/commerce/service.ts:1035
Parameters
input
Returns
Promise<{ url: string; }>
getAccountOverview()
getAccountOverview(
accountId):Promise<AccountCommerceOverview>
Defined in: javascript/src/commerce/service.ts:1126
Parameters
accountId
string
Returns
Promise<AccountCommerceOverview>
getAccountSubscriptionSummary()
getAccountSubscriptionSummary(
accountId):Promise<AccountSubscriptionSummary>
Defined in: javascript/src/commerce/service.ts:775
Parameters
accountId
string
Returns
Promise<AccountSubscriptionSummary>
getCheckoutStatus()
getCheckoutStatus(
input):Promise<{intentId:string;status:"pending"|"succeeded"|"failed"|"expired"; }>
Defined in: javascript/src/commerce/service.ts:573
Parameters
input
intentId
string
subjectId
string
Returns
Promise<{ intentId: string; status: "pending" | "succeeded" | "failed" | "expired"; }>
getInvoiceLink()
getInvoiceLink(
input):Promise<{url:string; }>
Defined in: javascript/src/commerce/service.ts:1316
Parameters
input
Returns
Promise<{ url: string; }>
handleWebhook()
handleWebhook(
input):Promise<WebhookResult>
Defined in: javascript/src/commerce/service.ts:1353
Parameters
input
Returns
Promise<WebhookResult>
previewPlanChange()
previewPlanChange(
input):Promise<PlanChangePreviewResult>
Defined in: javascript/src/commerce/service.ts:859
Parameters
input
Returns
Promise<PlanChangePreviewResult>
providerForAccount()
providerForAccount(
accountId,offer?):Promise<PaymentProvider>
Defined in: javascript/src/commerce/service.ts:426
Parameters
accountId
string
offer?
CommerceOffer
Returns
Promise<PaymentProvider>
reactivateSubscription()
reactivateSubscription(
input):Promise<SubscriptionCommandResult>
Defined in: javascript/src/commerce/service.ts:621
Parameters
input
accountId
string
operationKey
string
Returns
Promise<SubscriptionCommandResult>
updatePreferences()
updatePreferences(
input):Promise<BillingPreferences>
Defined in: javascript/src/commerce/service.ts:1092
Parameters
input
accountId
string
patch
Returns
Promise<BillingPreferences>