easy-pix
Version:
Pix payments made easy for developers build arround payment gateways
15 lines (14 loc) • 894 B
TypeScript
import { ICreatePixPayload, ICreatePixResult, ICreatePixTransferPayload, ICreatePixTransferResult, IProvider, IProviderConfig, PIX_STATUS } from "../../shared/interfaces";
export declare class AsaasProvider implements IProvider {
private readonly BASE_URL;
private readonly API_KEY;
private readonly httpClient;
constructor({ API_KEY, useSandbox, httpClient }: IProviderConfig);
private createCustomer;
private createPayment;
private getPixPaymentQrCodeByPaymentId;
createPixPayment({ id, name, taxId, value, description }: ICreatePixPayload): Promise<ICreatePixResult>;
getPixPaymentStatusByPaymentId(paymentId: string): Promise<PIX_STATUS>;
deletePixChargeByPaymentId(paymentId: string): Promise<boolean>;
createPixTransfer({ value, description, pixAddressKey, pixAddressKeyType, }: ICreatePixTransferPayload): Promise<ICreatePixTransferResult>;
}