/** * Paze Checkout APILib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, lazy, object, optional, Schema, string } from '../schema.js'; import { MerchantAddress, merchantAddressSchema } from './merchantAddress.js'; import { MerchantProfile, merchantProfileSchema } from './merchantProfile.js'; import { OnboardMerchantKey, onboardMerchantKeySchema, } from './onboardMerchantKey.js'; export interface MerchantOnboardData { legalName: string; tradeName?: string; url: string; address: MerchantAddress; key: OnboardMerchantKey; profile: MerchantProfile[]; } export const merchantOnboardDataSchema: Schema = lazy(() => object({ legalName: ['legalName', string()], tradeName: ['tradeName', optional(string())], url: ['url', string()], address: ['address', merchantAddressSchema], key: ['key', onboardMerchantKeySchema], profile: ['profile', array(merchantProfileSchema)], }) );