UNPKG

autumn-js

Version:
26 lines (23 loc) 2.58 kB
import { d as ClientGetOrCreateCustomerParams, a as ClientAttachParams, A as AttachResponse, h as ClientPreviewAttachParams, p as PreviewAttachResponse, m as ClientUpdateSubscriptionParams, B as BillingUpdateResponse, j as ClientPreviewUpdateSubscriptionParams, q as PreviewUpdateResponse, f as ClientMultiAttachParams, M as MultiAttachResponse, i as ClientPreviewMultiAttachParams, r as PreviewMultiAttachResponse, l as ClientSetupPaymentParams, S as SetupPaymentResponse, g as ClientOpenCustomerPortalParams, O as OpenCustomerPortalResponse, b as ClientCreateReferralCodeParams, s as CreateReferralCodeResponse, k as ClientRedeemReferralCodeParams, R as RedeemReferralCodeResponse, t as ClientListPlansParams, e as ClientListEventsParams, L as ListEventsResponse, C as ClientAggregateEventsParams, u as AggregateEventsResponse, c as ClientGetEntityParams, G as GetEntityResponse } from '../params-Bf18ATYi.mjs'; import { C as Customer } from '../customer-DM044m1a.mjs'; import { L as ListPlansResponse } from '../list-plans-op-DvXyRegM.mjs'; import '../plan-CUExbmy9.mjs'; /** Client interface matching backend RPC routes */ interface IAutumnClient { getOrCreateCustomer: (params?: ClientGetOrCreateCustomerParams) => Promise<Customer | null>; attach: (params: ClientAttachParams) => Promise<AttachResponse>; previewAttach: (params: ClientPreviewAttachParams) => Promise<PreviewAttachResponse>; updateSubscription: (params: ClientUpdateSubscriptionParams) => Promise<BillingUpdateResponse>; previewUpdateSubscription: (params: ClientPreviewUpdateSubscriptionParams) => Promise<PreviewUpdateResponse>; multiAttach: (params: ClientMultiAttachParams) => Promise<MultiAttachResponse>; previewMultiAttach: (params: ClientPreviewMultiAttachParams) => Promise<PreviewMultiAttachResponse>; setupPayment: (params: ClientSetupPaymentParams) => Promise<SetupPaymentResponse>; openCustomerPortal: (params: ClientOpenCustomerPortalParams) => Promise<OpenCustomerPortalResponse>; createReferralCode: (params: ClientCreateReferralCodeParams) => Promise<CreateReferralCodeResponse>; redeemReferralCode: (params: ClientRedeemReferralCodeParams) => Promise<RedeemReferralCodeResponse>; listPlans: (params?: ClientListPlansParams) => Promise<ListPlansResponse>; listEvents: (params: ClientListEventsParams) => Promise<ListEventsResponse>; aggregateEvents: (params: ClientAggregateEventsParams) => Promise<AggregateEventsResponse>; getEntity: (params: ClientGetEntityParams) => Promise<GetEntityResponse>; } export type { IAutumnClient };