@sourceloop/ctrl-plane-subscription-service / Exports
@sourceloop/ctrl-plane-subscription-service¶
Table of contents¶
Namespaces¶
Enumerations¶
Classes¶
- AddressDto
- BillingCustomer
- BillingCustomerRepository
- BillingCustomerService
- BillingCycle
- BillingCycleRepository
- BillingInvoiceService
- BillingPaymentSourceService
- ChargeDto
- Currency
- CurrencyRepository
- CustomerDto
- Invoice
- InvoiceDto
- InvoiceRepository
- PaymentSourceDto
- Plan
- PlanFeaturesService
- PlanRepository
- PlanSizes
- PlanSizesRepository
- Resource
- ResourceRepository
- Service
- ServiceRepository
- Subscription
- SubscriptionRepository
- SubscriptionSequelizeServiceComponent
- SubscriptionService
- SubscriptionServiceApplication
- SubscriptionServiceComponent
Interfaces¶
- ICard
- IContent
- IPayload
- ISubscriptionServiceConfig
- PlanRelations
- PlanSizesRelations
- ResourceRelations
- ServiceRelations
- SubscriptionRelations
Type Aliases¶
- BaseUser
- InvoiceStatus
- LeadUser
- LeadUserWithToken
- PlanSizesWithRelations
- PlanWithRelations
- ResourceWithRelations
- ServiceWithRelations
- SubscriptionWithRelations
Variables¶
Type Aliases¶
BaseUser¶
Ƭ BaseUser: Object
Type declaration¶
| Name | Type |
|---|---|
id |
string |
Defined in¶
services/subscription-service/src/types.ts:8
InvoiceStatus¶
Ƭ InvoiceStatus: "paid" | "posted" | "payment_due" | "not_paid" | "voided" | "pending"
Defined in¶
services/subscription-service/src/types.ts:24
LeadUser¶
Ƭ LeadUser: { email: string ; userTenantId: string } & BaseUser
Defined in¶
services/subscription-service/src/types.ts:12
LeadUserWithToken¶
Ƭ LeadUserWithToken: { token: string } & LeadUser
Defined in¶
services/subscription-service/src/types.ts:17
PlanSizesWithRelations¶
Ƭ PlanSizesWithRelations: PlanSizes
Defined in¶
services/subscription-service/src/models/plan-sizes.model.ts:33
PlanWithRelations¶
Ƭ PlanWithRelations: Plan
Defined in¶
services/subscription-service/src/models/plan.model.ts:79
ResourceWithRelations¶
Ƭ ResourceWithRelations: Resource
Defined in¶
services/subscription-service/src/models/resource.model.ts:38
ServiceWithRelations¶
Ƭ ServiceWithRelations: Service
Defined in¶
services/subscription-service/src/models/service.model.ts:31
SubscriptionWithRelations¶
Ƭ SubscriptionWithRelations: Subscription & SubscriptionRelations
Defined in¶
services/subscription-service/src/models/subscription.model.ts:72
Variables¶
LEAD_TOKEN_VERIFIER¶
• Const LEAD_TOKEN_VERIFIER: BindingKey<BearerFn<AnyObject>>
Binding key for the lead token verifier.
Defined in¶
services/subscription-service/src/keys.ts:21
SYSTEM_USER¶
• Const SYSTEM_USER: BindingKey<IAuthUser & AnyObject>
Binding key for the system user.
Defined in¶
services/subscription-service/src/keys.ts:28
SubscriptionDbSourceName¶
• Const SubscriptionDbSourceName: "SubscriptionDB"
Defined in¶
services/subscription-service/src/types.ts:21
WEBHOOK_VERIFIER¶
• Const WEBHOOK_VERIFIER: BindingKey<Interceptor>