/** * PayPal Server SDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { lazy, object, optional, Schema } from '../schema.js'; import { AuthorizationStatus, authorizationStatusSchema, } from './authorizationStatus.js'; import { AuthorizationStatusDetails, authorizationStatusDetailsSchema, } from './authorizationStatusDetails.js'; /** The status fields and status details for an authorized payment. */ export interface AuthorizationStatusWithDetails { /** The status for the authorized payment. */ status?: AuthorizationStatus; /** The details of the authorized payment status. */ statusDetails?: AuthorizationStatusDetails; } export const authorizationStatusWithDetailsSchema: Schema = lazy( () => object({ status: ['status', optional(authorizationStatusSchema)], statusDetails: [ 'status_details', optional(authorizationStatusDetailsSchema), ], }) );