/** * PayPal Server SDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { lazy, object, optional, Schema, unknown } from '../schema.js'; import { SepaDebitRequest, sepaDebitRequestSchema, } from './sepaDebitRequest.js'; /** A Resource representing a request to vault a Bank used for ACH Debit. */ export interface BankRequest { /** A Resource representing a request to vault a ACH Debit. */ achDebit?: unknown; /** An API resource denoting a request to securely store a SEPA Debit. */ sepaDebit?: SepaDebitRequest; } export const bankRequestSchema: Schema = lazy(() => object({ achDebit: ['ach_debit', optional(unknown())], sepaDebit: ['sepa_debit', optional(sepaDebitRequestSchema)], }) );