import { Payload } from "../client"; import { ServiceClient } from "../service-client"; export class Subscription extends ServiceClient { protected getServiceName(): string { return 'com.appconda.service.subscription'; } public async getAllSubscriptionProducts(isPublic?: boolean): Promise { const payload: Payload = {}; return await this.actionCall('ListSubscriptionProducts', payload); } public async getActiveTenantsSubscriptions(isPublic?: boolean): Promise { const payload: Payload = {}; return await this.actionCall('GetActiveTenantsSubscriptions', payload); } public async getAllSubscriptionProductsWithTenants(): Promise { const payload: Payload = {}; return await this.actionCall('GetAllSubscriptionProductsWithTenants', payload); } public async getSubscriptionProduct(productId: string): Promise { const payload: Payload = {}; payload['productId'] = productId; return await this.actionCall('GetSubscriptionProduct', payload); } public async getAllTenantSubscriptionProducts(filters?: any, pagination?: { page: number; pageSize: number }): Promise<{ items: any[]; pagination: any }> { const payload: Payload = {}; payload['filters'] = filters; payload['pagination'] = pagination; return await this.actionCall('GetAllTenantSubscriptionProducts', payload); } }