UNPKG

easy-pix

Version:

Pix payments made easy for developers build arround payment gateways

39 lines (38 loc) 1.54 kB
import { ICreatePixPayload, ICreatePixTransferPayload, ICreatePixTransferResult, IPendingPayment, IProvider, PROVIDERS } from "./shared/interfaces"; export declare class EasyPix { #private; pendingPayments: IPendingPayment[]; constructor({ apiKey, useSandbox, loopSecondsDelay, provider, configPath }: { apiKey?: string | null; useSandbox?: boolean; loopSecondsDelay?: number; provider?: PROVIDERS; configPath?: string; }); get apiKey(): string; get configPath(): string; get loopSecondsDelay(): number; get provider(): PROVIDERS; get step(): () => Promise<void>; get overdue(): (id: string, originalId: string) => () => Promise<void>; get dueFunction(): (id: string, metadata: any) => void; get paydFunction(): (id: string, metadata: any) => void; get apiInterface(): IProvider; onDue(cb: (id: string, metadata: any) => void): void; onPaid(cb: (id: string, metadata: any) => void): void; create({ id, name, taxId, value, description, metadata, expiresIn, }: ICreatePixPayload & { expiresIn?: number; metadata?: { [key: string]: any; }; }): Promise<{ encodedImage: string; payload: string; expirationDate: Date; value: number; netValue: number; }>; deleteCob(id: string): Promise<void>; transfer({ value, description, pixAddressKey, pixAddressKeyType, }: ICreatePixTransferPayload): Promise<ICreatePixTransferResult>; quit(): Promise<void>; }