iamport-react-native
Version:
리액트 네이티브용 아임포트 결제/본인인증 연동 라이브러리
86 lines • 6.33 kB
TypeScript
declare namespace IMPConst {
const PG: readonly ["html5_inicis", "inicis", "uplus", "kcp", "kcp_billing", "nice", "jtnet", "kakao", "kakaopay", "danal", "danal_tpay", "kicc", "settle", "settle_acc", "mobilians", "payco", "eximbay", "paypal", "naverco", "naverpay", "smilepay", "chai", "payple", "alipay", "bluewalnut", "tosspay", "smartro", "tosspayments", "ksnet", "daou", "nice_v2", "tosspay_v2", "smartro_v2", "kpn", "inicis_jp", "welcome", "paymentwall", "toss_brandpay", "hyphen"];
const PAY_METHOD: readonly ["card", "trans", "vbank", "phone", "samsung", "kpay", "cultureland", "smartculture", "happymoney", "booknlife", "kakaopay", "lpay", "payco", "ssgpay", "tosspay", "unionpay", "alipay", "tenpay", "wechat", "molpay", "paysbuy"];
const CURRENCY: readonly ["KRW", "USD", "EUR", "JPY"];
const LANGUAGE: readonly ["ko", "en"];
const EN_AVAILABLE_PG: readonly ["inicis", "html5_inicis", "uplus", "nice", "eximbay"];
const CARRIERS: readonly ["SKT", "KTF", "LGT", "MVNO"];
const ANDROID_MARKET_PREFIX = "market://details?id=";
const IOS_MARKET_PREFIX = "https://apps.apple.com/app/";
const M_REDIRECT_URL = "http://detectchangingwebview/iamport/rn";
const NICE_TRANS_URL = "https://web.nicepay.co.kr/smart/bank/payTrans.jsp";
const IMP_SDK_URL = "https://service.iamport.kr";
const SMILEPAY_BASE_URL = "https://www.mysmilepay.com";
const WEBVIEW_SOURCE_HTML = "\n<html>\n <head>\n <meta http-equiv='content-type' content='text/html; charset=utf-8'>\n <meta name='viewport' content='width=device-width, initial-scale=1.0'>\n\n <script type='text/javascript' src='https://cdn.iamport.kr/v1/iamport.js'></script>\n </head>\n <body></body>\n</html>\n";
const WEBVIEW_IOS_HYUNDAICARD_INJECTED_JAVASCRIPT = "\n (function() {\n if (!window.location.href.startsWith(\"https://ansimclick.hyundaicard.com/mobile3/MBITFX500.jsp;\")) {\n return;\n }\n\n if (typeof window.doSignCheck !== 'function') {\n console.log(\"[Injected] Target 'doSignCheck' not found.\");\n return;\n }\n\n var originalDoSignCheck = window.doSignCheck;\n\n window.doSignCheck = function() {\n var signFlag = null;\n try {\n signFlag = document.Reg_Form.signFlag.value;\n } catch (e) {\n console.warn(\"[Injected] Read error, fallback to original:\", e);\n originalDoSignCheck.apply(this, arguments);\n return;\n }\n\n // If Verified ('Y'), STOP. Prevent auto-submit.\n if (signFlag === \"Y\") {\n console.log(\"[Injected] Verified! Stopping loop. Waiting for user click.\");\n return;\n }\n\n // Otherwise, keep polling\n originalDoSignCheck.apply(this, arguments);\n };\n\n console.log(\"[Injected] Smart polling active.\");\n })();\n ";
const ANDROID_APPSCHEME: {
readonly ISP: "ispmobile";
readonly BANKPAY: "kftc-bankpay";
readonly KB_BANKPAY: "kb-bankpay";
readonly NH_BANKPAY: "nhb-bankpay";
readonly MG_BANKPAY: "mg-bankpay";
readonly KN_BANKPAY: "kn-bankpay";
readonly KAKAOPAY: "kakaotalk";
readonly SMILEPAY: "smilepayapp";
readonly CHAIPAY: "chaipayment";
readonly PAYCO: "payco";
readonly HYUNDAICARD: "hdcardappcardansimclick";
readonly TOSS: "supertoss";
readonly SHINHANCARD: "shinhan-sr-ansimclick";
readonly SHINHANSUPERSOL: "smailapp";
readonly HANACARD: "cloudpay";
readonly SAMSUNGCARD: "mpocket.online.ansimclick";
readonly KBCARD: "kb-acp";
readonly NHCARD: "nhallonepayansimclick";
readonly CITICARD: "citimobileapp";
readonly LOTTECARD: "lotteappcard";
readonly LPAY: "lpayapp";
readonly SSGPAY: "shinsegaeeasypayment";
readonly KPAY: "kpay";
readonly KBANKPAY: "ukbanksmartbanknonloginpay";
readonly PAYNOW: "lguthepay-xpay";
readonly WOORIWONCARD: "com.wooricard.smartapp";
readonly LPOINT: "lmslpay";
readonly KTFAUTH: "ktauthexternalcall";
readonly LGTAUTH: "upluscorporation";
readonly SKTAUTH: "tauthlink";
readonly WOORIWONBANK: "wooribank";
readonly KAKAOBANK: "kakaobank";
};
const ANDROID_PACKAGE: {
readonly PACKAGE_ISP: "kvp.jjy.MispAndroid320";
readonly PACKAGE_BANKPAY: "com.kftc.bankpay.android";
readonly PACKAGE_KB_BANKPAY: "com.kbstar.liivbank";
readonly PACKAGE_NH_BANKPAY: "com.nh.cashcardapp";
readonly PACKAGE_MG_BANKPAY: "kr.co.kfcc.mobilebank";
readonly PACKAGE_KN_BANKPAY: "com.knb.psb";
readonly PACKAGE_KAKAOPAY: "com.kakao.talk";
readonly PACKAGE_SMILEPAY: "com.mysmilepay.app";
readonly PACKAGE_CHAIPAY: "finance.chai.app";
readonly PACKAGE_PAYCO: "com.nhnent.payapp";
readonly PACKAGE_HYUNDAICARD: "com.hyundaicard.appcard";
readonly PACKAGE_TOSS: "viva.republica.toss";
readonly PACKAGE_SHINHANCARD: "com.shcard.smartpay";
readonly PACKAGE_SHINHANSUPERSOL: "com.shinhan.smartcaremgr";
readonly PACKAGE_HANACARD: "com.hanaskard.paycla";
readonly PACKAGE_SAMSUNGCARD: "kr.co.samsungcard.mpocket";
readonly PACKAGE_KBCARD: "com.kbcard.cxh.appcard";
readonly PACKAGE_NHCARD: "nh.smart.nhallonepay";
readonly PACKAGE_CITICARD: "kr.co.citibank.citimobile";
readonly PACKAGE_LOTTECARD: "com.lcacApp";
readonly PACKAGE_LPAY: "com.lotte.lpay";
readonly PACKAGE_SSGPAY: "com.ssg.serviceapp.android.egiftcertificate";
readonly PACKAGE_KPAY: "com.inicis.kpay";
readonly PACKAGE_KBANKPAY: "com.kbankwith.smartbank";
readonly PACKAGE_PAYNOW: "com.lguplus.paynow";
readonly PACKAGE_WOORIWONCARD: "com.wooricard.smartapp";
readonly PACKAGE_LPOINT: "com.lottemembers.android";
readonly PACKAGE_KTFAUTH: "com.kt.ktauth";
readonly PACKAGE_LGTAUTH: "com.lguplus.smartotp";
readonly PACKAGE_SKTAUTH: "com.sktelecom.tauth";
readonly PACKAGE_WOORIWONBANK: "com.wooribank.smart.npib";
readonly PACKAGE_KAKAOBANK: "com.kakaobank.channel";
};
}
export { IMPConst };
//# sourceMappingURL=index.d.ts.map