import type { TosspaymentsPaymentBypass } from './payment/Tosspayments.js'; import type { NiceV2PaymentBypass } from './payment/NiceV2.js'; import type { PaypalV2PaymentBypass } from './payment/PaypalV2.js'; import type { InicisV2Bypass } from './payment/InicisV2.js'; import type { KcpV2Bypass } from './payment/KcpV2.js'; import type { SmartroV2PaymentBypass } from './payment/SmartroV2.js'; import type { KsnetPaymentBypass } from './payment/Ksnet.js'; import type { WelcomePaymentBypass } from './payment/Welcome.js'; import type { KpnBypass } from './payment/Kpn.js'; import type { NaverpayPaymentBypass } from './payment/Naverpay.js'; import type { KakaopayPaymentBypass } from './payment/Kakaopay.js'; import type { TosspayV2PaymentBypass } from './payment/TosspayV2.js'; import type { TossBrandpayPaymentBypass } from './payment/TossBrandpay.js'; import type { HyphenBypass } from './payment/Hyphen.js'; import type { EximbayV2Bypass } from './payment/EximbayV2.js'; import type { GalaxiaPaymentBypass } from './payment/Galaxia.js'; import type { InicisJpBypass } from './payment/InicisJp.js'; import type { PayletterGlobalBypass } from './payment/PayletterGlobal.js'; import type { MobiliansV2Bypass } from './payment/MobiliansV2.js'; import type { TripleABypass } from './payment/TripleA.js'; import type { PaymentwallBypass } from './payment/Paymentwall.js'; /** * **PG사 결제창 호출 시 PG사로 그대로 bypass할 값들의 모음** */ export type PaymentBypass = { /** * 토스페이먼츠 bypass 파라미터 */ tosspayments?: TosspaymentsPaymentBypass | undefined; /** * (신)나이스페이먼츠 bypass 파라미터 */ nice_v2?: NiceV2PaymentBypass | undefined; /** * **Paypal bypass 파라미터** */ paypal_v2?: PaypalV2PaymentBypass | undefined; /** * KG이니시스 bypass 파라미터 * * KG이니시스는 PC 결제 모듈과 모바일 결제 모듈이 분리되어 있기 때문에 bypass 파라미터 또한 PC용과 모바일용이 분리되어 있습니다. */ inicis_v2?: InicisV2Bypass | undefined; /** * NHN KCP bypass 파라미터 */ kcp_v2?: KcpV2Bypass | undefined; /** * 스마트로 V2 bypass 파라미터 */ smartro_v2?: SmartroV2PaymentBypass | undefined; /** * KSNET bypass 파라미터 */ ksnet?: KsnetPaymentBypass | undefined; /** * 웰컴페이먼츠 bypass 파라미터 */ welcome?: WelcomePaymentBypass | undefined; /** * KPN bypass 파라미터 */ kpn?: KpnBypass | undefined; /** * 네이버페이 bypass 파라미터 */ naverpay?: NaverpayPaymentBypass | undefined; /** * 카카오페이 bypass 파라미터 */ kakaopay?: KakaopayPaymentBypass | undefined; /** * 토스페이 bypass 파라미터 */ tosspay_v2?: TosspayV2PaymentBypass | undefined; /** * 토스 브랜드페이 bypass 파라미터 */ toss_brandpay?: TossBrandpayPaymentBypass | undefined; /** * 하이픈 bypass 파라미터 */ hyphen?: HyphenBypass | undefined; /** * 엑심베이 V2 bypass 파라미터 */ eximbay_v2?: EximbayV2Bypass | undefined; /** * 갤럭시아 bypass 파라미터 */ galaxia?: GalaxiaPaymentBypass | undefined; /** * 이니시스 일본 bypass 파라미터 */ inicis_jp?: InicisJpBypass | undefined; /** * 페이레터 해외결제 bypass 파라미터 */ payletter_global?: PayletterGlobalBypass | undefined; /** * 모빌리언스 V2 bypass 파라미터 */ mobilians_v2?: MobiliansV2Bypass | undefined; /** * Triple-A bypass 파라미터 */ triple_a?: TripleABypass | undefined; /** * Paymentwall bypass 파라미터 */ paymentwall?: PaymentwallBypass | undefined; };