UNPKG

@sourceloop/ctrl-plane-subscription-service

Version:

Subscription management microservice for SaaS control plane.

26 lines (25 loc) 702 B
import { TInvoice } from 'loopback4-billing'; import { IServiceConfig } from '@sourceloop/core'; export interface ISubscriptionServiceConfig extends IServiceConfig { } export type BaseUser = { id: string; }; export type LeadUser = { userTenantId: string; email: string; } & BaseUser; export type LeadUserWithToken = { token: string; } & LeadUser; export declare const SubscriptionDbSourceName = "SubscriptionDB"; export type InvoiceStatus = 'paid' | 'posted' | 'payment_due' | 'not_paid' | 'voided' | 'pending'; export interface IPayload { id: string; event_type: string; webhook_status: string; content: IContent; } export interface IContent { invoice: TInvoice; }