trender-client
Version:
Official Trender client API
22 lines (21 loc) • 1.28 kB
TypeScript
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;