UNPKG

@tutorbot/payment-interface

Version:

Payment API Library for Tutor Platform

71 lines (70 loc) 2.01 kB
import { PaymentEnvEnum } from '../enums/payment-env.enum'; declare class PaymentInterface { languages: string[]; currencies: string[]; minimalAmount: number; testPayAmount: number; backUrl: any; cancelUrl: string; images: any[]; transaction: any; redirectBackData: any; order: any; currency: string; language: any; description: any; amount: number; credentials: { [key: string]: any; }; environment: PaymentEnvEnum; customer: { id?: string; }; card: { address_city?: string; address_country?: string; address_line1?: string; address_line2?: string; address_state?: string; address_zip?: string; currency?: string; cvc?: string; exp_month: string; exp_year: string; name?: string; number: string; }; protected apiClient: any; constructor(); get paymentEnv(): PaymentEnvEnum; protected productionConfigs(): any; protected developmentConfigs(): any; get configs(): { [key: string]: any; }; setEnvironment(environment: PaymentEnvEnum): this; setCredentials(credentials: { [key: string]: any; }): this; setBackUrl(backUrl: any): this; setCancelUrl(cancelUrl: string): this; setImages(images: any): this; setOrder(order: any): this; fetchTransactionId(queryParams: any): any; setTransaction(transaction: any): this; setRedirectBackData(redirectBackData: any): this; setCurrency(currency: string): this; setLanguage(language: any): this; setAmount(amount: number): this; setDescription(description: any): this; setCustomer(customer: any): this; setCard(card: any): this; details(): Promise<any>; submit(): Promise<any>; processIpn(data: any): any; deposit(amount: number): Promise<any>; cancel(): Promise<any>; refund(amount: number): Promise<any>; } export default PaymentInterface;