@updatedev/js
Version:
Update JavaScript SDK
15 lines • 847 B
TypeScript
import { RequestClient } from './utils/request';
import { CreateCheckoutSession, CreateCheckoutSessionOptions, ProductResponse, SubscriptionsResponse, UpdateSubscriptionRequest, UpdateSubscriptionResponse } from './types/billing';
export declare class UpdateBillingClient {
private requestClient;
private hasSessionToken;
constructor({ requestClient, hasSessionToken, }: {
requestClient: RequestClient;
hasSessionToken: boolean;
});
getProducts(): Promise<ProductResponse>;
getSubscriptions(): Promise<SubscriptionsResponse>;
updateSubscription(id: string, { cancel_at_period_end }: UpdateSubscriptionRequest): Promise<UpdateSubscriptionResponse>;
createCheckoutSession(id: string, options: CreateCheckoutSessionOptions): Promise<CreateCheckoutSession>;
}
//# sourceMappingURL=UpdateBilling.d.ts.map