paystackly
Version:
A Typescript/Javascript library written on top of paystack.
55 lines (54 loc) • 2.56 kB
TypeScript
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 {};