/**
 * Account and Transaction API SpecificationLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */

import { array, lazy, object, optional, Schema } from '../schema';
import { BeneficiaryModel, beneficiaryModelSchema } from './beneficiaryModel';

export interface BeneficiariesResponseData {
  /** Beneficiary */
  beneficiary?: BeneficiaryModel[];
}

export const beneficiariesResponseDataSchema: Schema<BeneficiariesResponseData> = object(
  {
    beneficiary: [
      'Beneficiary',
      optional(array(lazy(() => beneficiaryModelSchema))),
    ],
  }
);
