mercadopago
Version:
Mercadopago SDK for Node.js
63 lines (62 loc) • 1.87 kB
TypeScript
import { ApiResponse } from '../../types';
export declare type AutoRecurringRequest = {
frequency: number;
frequency_type: string;
start_date?: string;
end_date?: string;
transaction_amount?: number;
currency_id: string;
};
export declare interface AutoRecurringWithFreeTrial extends AutoRecurringRequest {
free_trial?: FreeTrial;
}
export declare type FreeTrial = {
frequency: number;
frequency_type: string;
};
export declare interface AutoRecurringResponse extends ApiResponse {
frequency?: number;
frequency_type?: string;
transaction_amount?: number;
currency_id?: string;
free_trial?: string | null;
}
export declare type PreApprovalRequest = {
auto_recurring?: AutoRecurringRequest;
back_url?: string;
card_token_id?: string;
external_reference?: string;
payer_email?: string;
preapproval_plan_id?: string;
reason?: string;
status?: string;
};
export declare interface SummarizedResponse extends ApiResponse {
charged_amount?: number | null;
charged_quantity?: number | null;
last_charged_amount?: string | null;
last_charged_date?: string | null;
pending_charge_amount?: number | null;
pending_charge_quantity?: number | null;
quotas?: string | null;
semaphore?: string | null;
}
export declare interface PreApprovalResponse extends ApiResponse {
id?: string;
payer_id?: number;
payer_email?: string;
collector_id?: number;
application_id?: number;
status?: string;
reason?: string;
external_reference?: string;
date_created?: string;
last_modified?: string;
init_point?: string;
auto_recurring?: AutoRecurringResponse;
summarized?: SummarizedResponse;
payment_method_id?: string | null;
first_invoice_offset?: string | null;
back_url?: string;
next_payment_date?: string;
}