UNPKG

trender-client

Version:
22 lines (21 loc) 1.28 kB
import RequestEmitter, { requestParams } from '../utils/RequestEmitter'; import type { CustomSubscriptionInterface, GlobalInterface } from './Interfaces'; declare class CustomSubscriptionManager extends RequestEmitter { constructor(params: requestParams); /** * * Check if the current account can create custom subscription */ isActive(): Promise<CustomSubscriptionInterface.getUserActiveCustomSubscriptionInterfaceResponse>; register(): Promise<CustomSubscriptionInterface.getUserConnectRegisterLinkResponse>; dashboard(): Promise<CustomSubscriptionInterface.getUserConnectDashboarLinkResponse>; /** * Get current user active subscriptions */ list(): Promise<CustomSubscriptionInterface.getUserActiveSubscriptionInterfaceResponse>; createAndUpdate(params: CustomSubscriptionInterface.createCustomerSubscriptionParamsInterface): Promise<CustomSubscriptionInterface.getUserSubscriptionsResponse>; cancel(target_id: string): Promise<GlobalInterface.successReponseInterface>; renew(target_id: string): Promise<CustomSubscriptionInterface.getUserActiveSubscriptionInterfaceResponse>; fetch(user_id: string): Promise<CustomSubscriptionInterface.getUserSubscriptionsResponse>; } export default CustomSubscriptionManager;