UNPKG

paystackly

Version:

A Typescript/Javascript library written on top of paystack.

55 lines (54 loc) 2.56 kB
import { Transaction } from "../transaction/Transaction"; import { Transfer } from "../transfer/Transfer"; import { Charges } from "../charge/Charge"; import { BulkCharges } from "../bulkCharge/BulkCharge"; import { Refund } from "../refund/Refund"; import { Integration } from "../integration/Integration"; import { ApplePay } from "../applePay/ApplePay"; import { TransactionSplit } from "../transactionSplit/TransactionSplit"; import { SubAccount } from "../subaccount/SubAccount"; import { TransferRecipient } from "../transferRecipient/TransferRecipient"; import { Terminal } from "../terminal/Terminal"; import { Customer } from "../customer/Customer"; import { Verification } from "../verification/Verification"; import { Product } from "../product"; import { Plan } from "../plan"; import { DedicatedVirtualAccount } from "../dedicatedVirtualAccount"; declare const PaystackClasses: (typeof Transaction | typeof Transfer | typeof Charges | typeof BulkCharges | typeof Refund | typeof Integration | typeof ApplePay | typeof TransactionSplit | typeof SubAccount | typeof TransferRecipient | typeof Terminal | typeof Customer | typeof Verification | typeof Product | typeof Plan | typeof DedicatedVirtualAccount)[]; declare abstract class PaystackBase { abstract transaction: Transaction; abstract transfer: Transfer; abstract charges: Charges; abstract bulkCharges: BulkCharges; abstract refund: Refund; abstract integration: Integration; abstract applePay: ApplePay; abstract transactionSplit: TransactionSplit; abstract subAccount: SubAccount; abstract verification: Verification; abstract product: Product; abstract plan: Plan; abstract dedicatedVirtualAccount: DedicatedVirtualAccount; } type PaystackInstance = InstanceType<(typeof PaystackClasses)[number]>; export declare class PayStack extends PaystackBase { readonly transaction: Transaction; readonly transfer: Transfer; readonly charges: Charges; readonly bulkCharges: BulkCharges; readonly refund: Refund; readonly integration: Integration; readonly applePay: ApplePay; readonly transactionSplit: TransactionSplit; readonly subAccount: SubAccount; readonly transferRecipient: TransferRecipient; readonly terminal: Terminal; readonly customer: Customer; readonly verification: Verification; readonly product: Product; readonly plan: Plan; readonly dedicatedVirtualAccount: DedicatedVirtualAccount; [key: string]: PaystackInstance; constructor(token: string); } export {};