UNPKG

qpay-quick

Version:
34 lines (33 loc) 1.62 kB
import { QPayCheckPaymentResponse, QPayCompanyMerchant, QPayCompanyMerchantResponse, QPayInvoice, QPayInvoiceResponse, QPayMerchantsList, QPayPersonMerchant, QPayPersonMerchantResponse } from './types'; import { QPayEnvironment } from './types/qpay-enumerations'; export default class QPayQuick { private static instance; private username; private password; private terminalId; private accessToken; private host; private tokenExpiresDate; private constructor(); static setup({ username, password, terminalId, env, }: { username: string; password: string; terminalId: string; env?: QPayEnvironment; }): Promise<QPayQuick>; static getInstance(): Promise<QPayQuick>; token(): Promise<void>; private makeAuthorizedRequest; createInvoice(qpayInvoice: QPayInvoice): Promise<import("axios").AxiosResponse<QPayInvoiceResponse, any>>; getInvoice(invoiceId: string): Promise<import("axios").AxiosResponse<Omit<QPayInvoiceResponse, "urls">, any>>; createComapanyMerchant(company: QPayCompanyMerchant): Promise<import("axios").AxiosResponse<QPayCompanyMerchantResponse, any>>; createPersonMerchant(person: QPayPersonMerchant): Promise<import("axios").AxiosResponse<QPayPersonMerchantResponse, any>>; getMerchantsList(query: { offset: { page_number: number; page_limit: number; }; }): Promise<import("axios").AxiosResponse<QPayMerchantsList, any>>; checkPayment(invoiceId: string): Promise<import("axios").AxiosResponse<QPayCheckPaymentResponse, any>>; } export * from './types';