asaas
Version:
Unofficial Asaas Payment Gateway SDK
13 lines (12 loc) • 931 B
TypeScript
import { AxiosInstance } from 'axios';
import { APIOptions, IAsaasDeleteResponse, IListSubscriptionPaymentsResponse, ISubscription, ICreateSubscriptionParams, IUpdateSubscriptionParams, IListSubscriptionsResponse, IListSubscriptionsParams, ICreateSubscriptionWithCreditCardParams } from '../types/AsaasTypes';
import { BaseAPI } from './BaseAPI';
export declare class SubscriptionsAPI extends BaseAPI {
constructor(apiClient: AxiosInstance, options?: APIOptions);
create(params?: ICreateSubscriptionParams | ICreateSubscriptionWithCreditCardParams): Promise<ISubscription>;
list(params?: IListSubscriptionsParams): Promise<IListSubscriptionsResponse>;
getById(id: string): Promise<ISubscription>;
getPayments(id: string): Promise<IListSubscriptionPaymentsResponse>;
delete(id: string): Promise<IAsaasDeleteResponse>;
updateById(id: string, params?: IUpdateSubscriptionParams): Promise<ISubscription>;
}