UNPKG

stripe

Version:
1,324 lines 163 kB
import { StripeResource } from '../StripeResource.js'; import { PaginationParams, Emptyable } from '../shared.js'; import { RequestOptions, ApiListPromise, Response } from '../lib.js'; export declare class PaymentMethodConfigurationResource extends StripeResource { /** * List payment method configurations */ list(params?: PaymentMethodConfigurationListParams, options?: RequestOptions): ApiListPromise<PaymentMethodConfiguration>; /** * Creates a payment method configuration */ create(params?: PaymentMethodConfigurationCreateParams, options?: RequestOptions): Promise<Response<PaymentMethodConfiguration>>; /** * Retrieve payment method configuration */ retrieve(id: string, params?: PaymentMethodConfigurationRetrieveParams, options?: RequestOptions): Promise<Response<PaymentMethodConfiguration>>; /** * Update payment method configuration */ update(id: string, params?: PaymentMethodConfigurationUpdateParams, options?: RequestOptions): Promise<Response<PaymentMethodConfiguration>>; } export interface PaymentMethodConfiguration { /** * Unique identifier for the object. */ id: string; /** * String representing the object's type. Objects of the same type share the same value. */ object: 'payment_method_configuration'; acss_debit?: PaymentMethodConfiguration.AcssDebit; /** * Whether the configuration can be used for new payments. */ active: boolean; affirm?: PaymentMethodConfiguration.Affirm; afterpay_clearpay?: PaymentMethodConfiguration.AfterpayClearpay; alipay?: PaymentMethodConfiguration.Alipay; alma?: PaymentMethodConfiguration.Alma; amazon_pay?: PaymentMethodConfiguration.AmazonPay; apple_pay?: PaymentMethodConfiguration.ApplePay; /** * For child configs, the Connect application associated with the configuration. */ application: string | null; au_becs_debit?: PaymentMethodConfiguration.AuBecsDebit; bacs_debit?: PaymentMethodConfiguration.BacsDebit; bancontact?: PaymentMethodConfiguration.Bancontact; billie?: PaymentMethodConfiguration.Billie; blik?: PaymentMethodConfiguration.Blik; boleto?: PaymentMethodConfiguration.Boleto; card?: PaymentMethodConfiguration.Card; cartes_bancaires?: PaymentMethodConfiguration.CartesBancaires; cashapp?: PaymentMethodConfiguration.Cashapp; crypto?: PaymentMethodConfiguration.Crypto; customer_balance?: PaymentMethodConfiguration.CustomerBalance; eps?: PaymentMethodConfiguration.Eps; fpx?: PaymentMethodConfiguration.Fpx; giropay?: PaymentMethodConfiguration.Giropay; google_pay?: PaymentMethodConfiguration.GooglePay; grabpay?: PaymentMethodConfiguration.Grabpay; ideal?: PaymentMethodConfiguration.Ideal; /** * The default configuration is used whenever a payment method configuration is not specified. */ is_default: boolean; jcb?: PaymentMethodConfiguration.Jcb; kakao_pay?: PaymentMethodConfiguration.KakaoPay; klarna?: PaymentMethodConfiguration.Klarna; konbini?: PaymentMethodConfiguration.Konbini; kr_card?: PaymentMethodConfiguration.KrCard; link?: PaymentMethodConfiguration.Link; /** * If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. */ livemode: boolean; mb_way?: PaymentMethodConfiguration.MbWay; mobilepay?: PaymentMethodConfiguration.Mobilepay; multibanco?: PaymentMethodConfiguration.Multibanco; /** * The configuration's name. */ name: string; naver_pay?: PaymentMethodConfiguration.NaverPay; nz_bank_account?: PaymentMethodConfiguration.NzBankAccount; oxxo?: PaymentMethodConfiguration.Oxxo; p24?: PaymentMethodConfiguration.P24; /** * For child configs, the configuration's parent configuration. */ parent: string | null; pay_by_bank?: PaymentMethodConfiguration.PayByBank; payco?: PaymentMethodConfiguration.Payco; paynow?: PaymentMethodConfiguration.Paynow; paypal?: PaymentMethodConfiguration.Paypal; payto?: PaymentMethodConfiguration.Payto; pix?: PaymentMethodConfiguration.Pix; promptpay?: PaymentMethodConfiguration.Promptpay; revolut_pay?: PaymentMethodConfiguration.RevolutPay; samsung_pay?: PaymentMethodConfiguration.SamsungPay; satispay?: PaymentMethodConfiguration.Satispay; sepa_debit?: PaymentMethodConfiguration.SepaDebit; sofort?: PaymentMethodConfiguration.Sofort; swish?: PaymentMethodConfiguration.Swish; twint?: PaymentMethodConfiguration.Twint; upi?: PaymentMethodConfiguration.Upi; us_bank_account?: PaymentMethodConfiguration.UsBankAccount; wechat_pay?: PaymentMethodConfiguration.WechatPay; zip?: PaymentMethodConfiguration.Zip; } export declare namespace PaymentMethodConfiguration { interface AcssDebit { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: AcssDebit.DisplayPreference; } interface Affirm { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Affirm.DisplayPreference; } interface AfterpayClearpay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: AfterpayClearpay.DisplayPreference; } interface Alipay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Alipay.DisplayPreference; } interface Alma { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Alma.DisplayPreference; } interface AmazonPay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: AmazonPay.DisplayPreference; } interface ApplePay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: ApplePay.DisplayPreference; } interface AuBecsDebit { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: AuBecsDebit.DisplayPreference; } interface BacsDebit { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: BacsDebit.DisplayPreference; } interface Bancontact { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Bancontact.DisplayPreference; } interface Billie { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Billie.DisplayPreference; } interface Blik { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Blik.DisplayPreference; } interface Boleto { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Boleto.DisplayPreference; } interface Card { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Card.DisplayPreference; } interface CartesBancaires { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: CartesBancaires.DisplayPreference; } interface Cashapp { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Cashapp.DisplayPreference; } interface Crypto { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Crypto.DisplayPreference; } interface CustomerBalance { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: CustomerBalance.DisplayPreference; } interface Eps { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Eps.DisplayPreference; } interface Fpx { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Fpx.DisplayPreference; } interface Giropay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Giropay.DisplayPreference; } interface GooglePay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: GooglePay.DisplayPreference; } interface Grabpay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Grabpay.DisplayPreference; } interface Ideal { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Ideal.DisplayPreference; } interface Jcb { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Jcb.DisplayPreference; } interface KakaoPay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: KakaoPay.DisplayPreference; } interface Klarna { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Klarna.DisplayPreference; } interface Konbini { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Konbini.DisplayPreference; } interface KrCard { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: KrCard.DisplayPreference; } interface Link { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Link.DisplayPreference; } interface MbWay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: MbWay.DisplayPreference; } interface Mobilepay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Mobilepay.DisplayPreference; } interface Multibanco { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Multibanco.DisplayPreference; } interface NaverPay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: NaverPay.DisplayPreference; } interface NzBankAccount { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: NzBankAccount.DisplayPreference; } interface Oxxo { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Oxxo.DisplayPreference; } interface P24 { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: P24.DisplayPreference; } interface PayByBank { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: PayByBank.DisplayPreference; } interface Payco { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Payco.DisplayPreference; } interface Paynow { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Paynow.DisplayPreference; } interface Paypal { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Paypal.DisplayPreference; } interface Payto { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Payto.DisplayPreference; } interface Pix { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Pix.DisplayPreference; } interface Promptpay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Promptpay.DisplayPreference; } interface RevolutPay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: RevolutPay.DisplayPreference; } interface SamsungPay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: SamsungPay.DisplayPreference; } interface Satispay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Satispay.DisplayPreference; } interface SepaDebit { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: SepaDebit.DisplayPreference; } interface Sofort { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Sofort.DisplayPreference; } interface Swish { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Swish.DisplayPreference; } interface Twint { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Twint.DisplayPreference; } interface Upi { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Upi.DisplayPreference; } interface UsBankAccount { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: UsBankAccount.DisplayPreference; } interface WechatPay { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: WechatPay.DisplayPreference; } interface Zip { /** * Whether this payment method may be offered at checkout. True if `display_preference` is `on` and the payment method's capability is active. */ available: boolean; display_preference: Zip.DisplayPreference; } namespace AcssDebit { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Affirm { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace AfterpayClearpay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Alipay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Alma { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace AmazonPay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace ApplePay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace AuBecsDebit { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace BacsDebit { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Bancontact { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Billie { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Blik { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Boleto { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Card { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace CartesBancaires { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Cashapp { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Crypto { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace CustomerBalance { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Eps { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Fpx { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Giropay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace GooglePay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Grabpay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Ideal { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Jcb { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace KakaoPay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Klarna { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Konbini { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace KrCard { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Link { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace MbWay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Mobilepay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Multibanco { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace NaverPay { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace NzBankAccount { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Oxxo { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace P24 { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace PayByBank { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Payco { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Paynow { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Paypal { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's display preference. */ preference: DisplayPreference.Preference; /** * The effective display preference value. */ value: DisplayPreference.Value; } namespace DisplayPreference { type Preference = 'none' | 'off' | 'on'; type Value = 'off' | 'on'; } } namespace Payto { interface DisplayPreference { /** * For child configs, whether or not the account's preference will be observed. If `false`, the parent configuration's default is used. */ overridable: boolean | null; /** * The account's di