Class: CommerceService
Defined in: javascript/src/commerce/service.ts:333
Framework-independent catalog, billing-state, and provider coordinator.
Constructors
Constructor
new CommerceService(
billing,credits,eventSink,options):CommerceService
Defined in: javascript/src/commerce/service.ts:338
Parameters
billing
credits
eventSink
options
Returns
CommerceService
Properties
autoRecharge
readonlyautoRecharge:CommerceAutoRecharge
Defined in: javascript/src/commerce/service.ts:334
billing
readonlybilling:BillingCapability
Defined in: javascript/src/commerce/service.ts:339
credits
readonlycredits:CommerceCredits
Defined in: javascript/src/commerce/service.ts:340
logger
readonlylogger:ReturnType<typeofnormalizeLogger>
Defined in: javascript/src/commerce/service.ts:336
options
readonlyoptions:CommerceOptions
Defined in: javascript/src/commerce/service.ts:342
Methods
cancelAllSubscriptions()
cancelAllSubscriptions(
input):Promise<CancelAllSubscriptionsResult>
Defined in: javascript/src/commerce/service.ts:655
Parameters
input
accountId
string
operationKey
string
Returns
Promise<CancelAllSubscriptionsResult>
cancelScheduledPlanChange()
cancelScheduledPlanChange(
input):Promise<{success:true; }>
Defined in: javascript/src/commerce/service.ts:1007
Parameters
input
accountId
string
operationKey
string
Returns
Promise<{ success: true; }>
cancelSubscription()
cancelSubscription(
input):Promise<SubscriptionCommandResult>
Defined in: javascript/src/commerce/service.ts:588
Parameters
input
accountId
string
operationKey
string
Returns
Promise<SubscriptionCommandResult>
clearProviderCache()
clearProviderCache():
void
Defined in: javascript/src/commerce/service.ts:360
Returns
void
confirmPlanChange()
confirmPlanChange(
input):Promise<ConfirmPlanChangeResult>
Defined in: javascript/src/commerce/service.ts:881
Parameters
input
Returns
Promise<ConfirmPlanChangeResult>
createCheckout()
createCheckout(
input):Promise<CreateCheckoutResult>
Defined in: javascript/src/commerce/service.ts:429
Parameters
input
Returns
Promise<CreateCheckoutResult>
createPortalSession()
createPortalSession(
input):Promise<{url:string; }>
Defined in: javascript/src/commerce/service.ts:1034
Parameters
input
Returns
Promise<{ url: string; }>
getAccountOverview()
getAccountOverview(
accountId):Promise<AccountCommerceOverview>
Defined in: javascript/src/commerce/service.ts:1121
Parameters
accountId
string
Returns
Promise<AccountCommerceOverview>
getAccountSubscriptionSummary()
getAccountSubscriptionSummary(
accountId):Promise<AccountSubscriptionSummary>
Defined in: javascript/src/commerce/service.ts:774
Parameters
accountId
string
Returns
Promise<AccountSubscriptionSummary>
getCheckoutStatus()
getCheckoutStatus(
input):Promise<{intentId:string;status:"pending"|"succeeded"|"failed"|"expired"; }>
Defined in: javascript/src/commerce/service.ts:572
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:1311
Parameters
input
Returns
Promise<{ url: string; }>
handleWebhook()
handleWebhook(
input):Promise<WebhookResult>
Defined in: javascript/src/commerce/service.ts:1348
Parameters
input
Returns
Promise<WebhookResult>
previewPlanChange()
previewPlanChange(
input):Promise<PlanChangePreviewResult>
Defined in: javascript/src/commerce/service.ts:858
Parameters
input
Returns
Promise<PlanChangePreviewResult>
providerForAccount()
providerForAccount(
accountId,offer?):Promise<PaymentProvider>
Defined in: javascript/src/commerce/service.ts:420
Parameters
accountId
string
offer?
CommerceOffer
Returns
Promise<PaymentProvider>
reactivateSubscription()
reactivateSubscription(
input):Promise<SubscriptionCommandResult>
Defined in: javascript/src/commerce/service.ts:620
Parameters
input
accountId
string
operationKey
string
Returns
Promise<SubscriptionCommandResult>
updatePreferences()
updatePreferences(
input):Promise<BillingPreferences>
Defined in: javascript/src/commerce/service.ts:1091
Parameters
input
accountId
string
patch
Returns
Promise<BillingPreferences>