UNPKG

@montarist/nestpay-api-v2

Version:

Unofficial comprehensive TypeScript API client for Nestpay payment gateway with 3D Secure support

215 lines 7.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EncodingType = exports.InstallmentType = exports.ErrorCode = exports.BankCode = exports.Language = exports.HashAlgorithm = exports.ResponseCode = exports.MdStatus = exports.ThreeDStatus = exports.CardType = exports.Currency = exports.PaymentMethod = exports.StoreType = exports.ThreeDModel = exports.BankProvider = exports.TransactionType = void 0; /** * Transaction types supported by Nestpay */ var TransactionType; (function (TransactionType) { TransactionType["SALE"] = "Sale"; TransactionType["VOID"] = "Void"; TransactionType["REFUND"] = "Refund"; TransactionType["AUTH"] = "Auth"; TransactionType["PRE_AUTH"] = "PreAuth"; TransactionType["POST_AUTH"] = "PostAuth"; })(TransactionType || (exports.TransactionType = TransactionType = {})); /** * Bank providers with their specific configurations */ var BankProvider; (function (BankProvider) { BankProvider["ISBANK"] = "isbank"; BankProvider["YAPIKREDI"] = "yapikredi"; BankProvider["GARANTI"] = "garanti"; BankProvider["AKBANK"] = "akbank"; BankProvider["ZIRAAT"] = "ziraat"; BankProvider["HALKBANK"] = "halkbank"; BankProvider["VAKIFBANK"] = "vakifbank"; BankProvider["FINANSBANK"] = "finansbank"; BankProvider["DENIZBANK"] = "denizbank"; BankProvider["ODEABANK"] = "odeabank"; BankProvider["SEKERBANK"] = "sekerbank"; BankProvider["TURKIYEFINANS"] = "turkiyefinans"; BankProvider["KUVEYTTURK"] = "kuveytturk"; BankProvider["ALBARAKA"] = "albaraka"; BankProvider["ANADOLUBANK"] = "anadolubank"; BankProvider["FIBABANKA"] = "fibabanka"; BankProvider["ICBC"] = "icbc"; BankProvider["INTESASANPAOLO"] = "intesasanpaolo"; BankProvider["MUFG"] = "mufg"; BankProvider["RABOBANK"] = "rabobank"; BankProvider["TURKLANDBANK"] = "turklandbank"; BankProvider["TURKISHBANK"] = "turkishbank"; BankProvider["ALTERNATIFBANK"] = "alternatifbank"; BankProvider["BURGANBANK"] = "burganbank"; BankProvider["CITIBANK"] = "citibank"; BankProvider["DEUTSCHE"] = "deutsche"; BankProvider["HSBC"] = "hsbc"; BankProvider["ING"] = "ing"; BankProvider["JPMORGAN"] = "jpmorgan"; BankProvider["ODEA"] = "odea"; BankProvider["QNB"] = "qnb"; BankProvider["STANDARD"] = "standard"; BankProvider["TEB"] = "teb"; BankProvider["ENPARA"] = "enpara"; BankProvider["PAYKASA"] = "paykasa"; BankProvider["PARAM"] = "param"; BankProvider["CUSTOM"] = "custom"; // For custom endpoints })(BankProvider || (exports.BankProvider = BankProvider = {})); /** * 3D Secure Models supported by Nestpay */ var ThreeDModel; (function (ThreeDModel) { ThreeDModel["CLASSIC"] = "3d"; ThreeDModel["PAY"] = "3d_pay"; ThreeDModel["PAY_HOSTING"] = "3d_pay_hosting"; // 3D Pay Hosting })(ThreeDModel || (exports.ThreeDModel = ThreeDModel = {})); /** * Store types for different 3D models */ var StoreType; (function (StoreType) { StoreType["CLASSIC_3D"] = "3d"; StoreType["PAY_3D"] = "3d_pay"; StoreType["PAY_HOSTING_3D"] = "3d_pay_hosting"; })(StoreType || (exports.StoreType = StoreType = {})); /** * Payment methods supported by Nestpay */ var PaymentMethod; (function (PaymentMethod) { PaymentMethod["CREDIT_CARD"] = "CreditCard"; PaymentMethod["DEBIT_CARD"] = "DebitCard"; })(PaymentMethod || (exports.PaymentMethod = PaymentMethod = {})); /** * Currency codes supported by Nestpay */ var Currency; (function (Currency) { Currency["TRY"] = "949"; Currency["USD"] = "840"; Currency["EUR"] = "978"; Currency["GBP"] = "826"; })(Currency || (exports.Currency = Currency = {})); /** * Card types recognized by Nestpay */ var CardType; (function (CardType) { CardType["VISA"] = "Visa"; CardType["MASTERCARD"] = "MasterCard"; CardType["AMEX"] = "Amex"; CardType["MAESTRO"] = "Maestro"; CardType["TROY"] = "Troy"; })(CardType || (exports.CardType = CardType = {})); /** * 3D Secure status codes */ var ThreeDStatus; (function (ThreeDStatus) { ThreeDStatus["SUCCESS"] = "Y"; ThreeDStatus["FAILED"] = "N"; ThreeDStatus["ATTEMPTED"] = "A"; ThreeDStatus["UNAVAILABLE"] = "U"; ThreeDStatus["CHALLENGE"] = "C"; ThreeDStatus["REJECTED"] = "R"; })(ThreeDStatus || (exports.ThreeDStatus = ThreeDStatus = {})); /** * MD Status codes for 3D Secure */ var MdStatus; (function (MdStatus) { MdStatus["SUCCESS"] = "1"; MdStatus["FAILED"] = "0"; MdStatus["COULD_NOT_BE_COMPLETED"] = "2"; MdStatus["INVALID_MERCHANT"] = "3"; MdStatus["INVALID_CARD"] = "4"; MdStatus["INVALID_TRANSACTION"] = "5"; MdStatus["TECHNICAL_ERROR"] = "6"; MdStatus["SYSTEM_ERROR"] = "7"; MdStatus["UNKNOWN_CARD"] = "8"; })(MdStatus || (exports.MdStatus = MdStatus = {})); /** * Response codes from Nestpay API */ var ResponseCode; (function (ResponseCode) { ResponseCode["SUCCESS"] = "Approved"; ResponseCode["DECLINED"] = "Declined"; ResponseCode["ERROR"] = "Error"; })(ResponseCode || (exports.ResponseCode = ResponseCode = {})); /** * Hash algorithms supported */ var HashAlgorithm; (function (HashAlgorithm) { HashAlgorithm["SHA1"] = "sha1"; HashAlgorithm["SHA256"] = "sha256"; HashAlgorithm["SHA512"] = "sha512"; })(HashAlgorithm || (exports.HashAlgorithm = HashAlgorithm = {})); /** * Language codes for payment pages */ var Language; (function (Language) { Language["TURKISH"] = "tr"; Language["ENGLISH"] = "en"; Language["GERMAN"] = "de"; Language["FRENCH"] = "fr"; })(Language || (exports.Language = Language = {})); /** * Bank codes for different Turkish banks (legacy - use BankProvider instead) */ var BankCode; (function (BankCode) { BankCode["ISBANK"] = "64"; BankCode["AKBANK"] = "46"; BankCode["GARANTI"] = "12"; BankCode["YAPIKREDI"] = "67"; BankCode["ZIRAAT"] = "10"; BankCode["HALKBANK"] = "12"; BankCode["VAKIFBANK"] = "15"; })(BankCode || (exports.BankCode = BankCode = {})); /** * Error codes that can be returned by the API */ var ErrorCode; (function (ErrorCode) { ErrorCode["INVALID_MERCHANT"] = "01"; ErrorCode["INVALID_AMOUNT"] = "02"; ErrorCode["INVALID_CARD"] = "03"; ErrorCode["INSUFFICIENT_FUNDS"] = "04"; ErrorCode["EXPIRED_CARD"] = "05"; ErrorCode["INVALID_CVV"] = "06"; ErrorCode["TRANSACTION_NOT_FOUND"] = "07"; ErrorCode["DUPLICATE_TRANSACTION"] = "08"; ErrorCode["SYSTEM_ERROR"] = "99"; })(ErrorCode || (exports.ErrorCode = ErrorCode = {})); /** * Installment options */ var InstallmentType; (function (InstallmentType) { InstallmentType["SINGLE"] = "1"; InstallmentType["TWO"] = "2"; InstallmentType["THREE"] = "3"; InstallmentType["FOUR"] = "4"; InstallmentType["FIVE"] = "5"; InstallmentType["SIX"] = "6"; InstallmentType["SEVEN"] = "7"; InstallmentType["EIGHT"] = "8"; InstallmentType["NINE"] = "9"; InstallmentType["TEN"] = "10"; InstallmentType["ELEVEN"] = "11"; InstallmentType["TWELVE"] = "12"; })(InstallmentType || (exports.InstallmentType = InstallmentType = {})); /** * Encoding types for hash */ var EncodingType; (function (EncodingType) { EncodingType["BASE64"] = "base64"; EncodingType["HEX"] = "hex"; })(EncodingType || (exports.EncodingType = EncodingType = {})); //# sourceMappingURL=enums.js.map