/** * Enum of statuses supported by paystack, used by Invoice, Charge & Plan */ export declare enum Status { PENDING = "pending", SUCCESS = "success", FAILED = "failed" } /** * Enum of Identification methods supported by paystack */ export declare enum Identification { BVN = "bvn", BANK_ACCOUNT = "bank_account" } /** * Enum of countries supported by paystack */ export declare enum Country { NIGERIA = "NG", GHANA = "GH", SOUTH_AFRICA = "ZA", KENYA = "KE", COTE_D_IVOIRE = "CI", EGYPT = "EG", RWANDA = "RW" } /** * Enum of Account types supported by paystack */ export declare enum AccountType { PERSONAL = "personal", BUSINESS = "business" } /** * Enum of Document types supported by paystack */ export declare enum Document { IDENTITY_NUMBER = "identityNumber", PASSPORT_NUMBER = "passportNumber", BUSINESS_REGISTRATION_NUMBER = "businessRegistrationNumber" } /** * Enum of Reset OTP options */ export declare enum Reason { RESEND_OTP = "resend_otp", TRANSFER = "transfer", DISABLE_OTP = "disable_otp" } /** * Enum of currencies supported by paystack. */ export declare enum Currency { NGN = "NGN", GHS = "GHS", ZAR = "ZAR", USD = "USD", KES = "KES", XOF = "XOF", EGP = "EGP", RWF = "RWF" } /** * Enum of Transfer Recipient types */ export declare enum RecipientType { NUBAN = "nuban", MOBILE_MONEY = "mobile_money", BASA = "basa" } /** * Enum of payment channels supported by paystack */ export declare enum Channel { CARD = "card", BANK = "bank", USSD = "ussd", QR = "qr", MOBILE_MONEY = "mobile_money", BANK_TRANSFER = "bank_transfer" } /** * Enum for who bears paystack charges */ export declare enum Bearer { ACCOUNT = "account", SUB_ACCOUNT = "subaccount", ALL_PROPORTIONAL = "all-proportional", ALL = "all" } /** * Enum of transaction status */ export declare enum TransactionStatus { FAILED = "failed", SUCCESS = "success", ABANDONED = "abandoned" } /** * Enum of the types of events supported by Terminal API */ export declare enum TerminalEvent { TRANSACTION = "transaction", INVOICE = "invoice" } /** * Enum of supported terminal event actions */ export declare enum TerminalEventAction { PROCESS = "process", VIEW = "view", PRINT = "print" } /** * Enum of settlement schedules supported by paystack */ export declare enum Schedule { AUTO = "auto", WEEKLY = "weekly", MONTHLY = "monthly", MANUAL = "manual" } /** * Enum of split types */ export declare enum TxSplit { PERCENTAGE = "percentage", FLAT = "flat" } /** * Enum of intervals supported by paystack. */ export declare enum Interval { HOURLY = "hourly", DAILY = "daily", WEEKLY = "weekly", MONTHLY = "monthly", QUARTERLY = "quarterly", BIANNUALLY = "biannually", ANNUALLY = "annually" } /** * Enum of RiskActions supported by paystack */ export declare enum RiskAction { DEFAULT = "default", WHITELIST = "allow", BLACKLIST = "deny" } /** * Enum of bank gateways supported by paystack */ export declare enum Gateway { EMANDATE = "emandate", DIGITALBANKMANDATE = "digitalbankmandate" } /** * Enum of bank types */ export declare enum BankType { GHIPPS = "ghipps", MOBILE_MONEY = "mobile_money" } /** * Enum of dispute status supported by paystack */ export declare enum DisputeStatus { PENDING = "pending", RESOLVED = "resolved", AWAITING_BANK_FEEDBACK = "awaiting-bank-feedback", AWAITING_MERCHANT_FEEDBACK = "awaiting-merchant-feedback", ARCHIVED = "archived" } /** * Enum of Resolutions supported by paystack */ export declare enum Resolution { MERCHANT_ACCEPTED = "merchant-accepted", DECLINED = "declined" } /** * Enum for indicating the context the paystack integration is operating in. */ export declare enum Domain { LIVE = "live", TEST = "test" } export declare enum BulkChargeStatus { ACTIVE = "active", PAUSED = "paused", COMPLETE = "complete" } export declare enum SupportedCountryRelationshipType { CURRENCY = "currency", INTEGRATION_FEATURE = "integration_feature", INTEGRATION_TYPE = "integration_type", PAYMENT_METHOD = "payment_method" } export declare enum PaystackPaymentMethod { PAYM_001 = "PAYM_001", PAYM_002 = "PAYM_002", PAYM_003 = "PAYM_003", PAYM_004 = "PAYM_004" } export declare enum PaystackIntegrationType { ITYPE_001 = "ITYPE_001", ITYPE_002 = "ITYPE_002", ITYPE_003 = "ITYPE_003", ITYPE_004 = "ITYPE_004", ITYPE_005 = "ITYPE_005", ITYPE_006 = "ITYPE_006", ITYPE_007 = "ITYPE_007", ITYPE_008 = "ITYPE_008", ITYPE_009 = "ITYPE_009", ITYPE_010 = "ITYPE_010", ITYPE_011 = "ITYPE_011", ITYPE_012 = "ITYPE_012", ITYPE_013 = "ITYPE_013" } //# sourceMappingURL=enums.d.ts.map