/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { PaymentView } from './PaymentView'; import type { TimeDetail } from './TimeDetail'; import type { AmountDetail } from './AmountDetail'; import type { StatusDetail } from './StatusDetail'; import type { VirtualAccountInfo } from './VirtualAccountInfo'; import type { Buyer } from './Buyer'; import type { Goods } from './Goods'; import type { ShippingInfo } from './ShippingInfo'; import type { Seller } from './Seller'; /** * * @export * @interface QueryPaymentResponseAdditionalInfo */ export interface QueryPaymentResponseAdditionalInfo { /** * Merchant identifier * @type {string} * @memberof QueryPaymentResponseAdditionalInfo */ merchantId?: string; /** * * @type {Buyer} * @memberof QueryPaymentResponseAdditionalInfo */ buyer?: Buyer; /** * * @type {Seller} * @memberof QueryPaymentResponseAdditionalInfo */ seller?: Seller; /** * * @type {AmountDetail} * @memberof QueryPaymentResponseAdditionalInfo */ amountDetail?: AmountDetail; /** * * @type {TimeDetail} * @memberof QueryPaymentResponseAdditionalInfo */ timeDetail?: TimeDetail; /** * Additional information of goods * @type {Array} * @memberof QueryPaymentResponseAdditionalInfo */ goods?: Array; /** * Additional information of shipping * @type {Array} * @memberof QueryPaymentResponseAdditionalInfo */ shippingInfo?: Array; /** * Additional information of memo * @type {string} * @memberof QueryPaymentResponseAdditionalInfo */ orderMemo?: string; /** * Additional information of payment views * @type {Array} * @memberof QueryPaymentResponseAdditionalInfo */ paymentViews?: Array; /** * Additional information of extend * @type {string} * @memberof QueryPaymentResponseAdditionalInfo */ extendInfo?: string; /** * * @type {StatusDetail} * @memberof QueryPaymentResponseAdditionalInfo */ statusDetail?: StatusDetail; /** * Additional information of close reason * @type {string} * @memberof QueryPaymentResponseAdditionalInfo */ closeReason?: string; /** * * @type {VirtualAccountInfo} * @memberof QueryPaymentResponseAdditionalInfo */ virtualAccountInfo?: VirtualAccountInfo; } /** * Check if a given object implements the QueryPaymentResponseAdditionalInfo interface. */ export declare function instanceOfQueryPaymentResponseAdditionalInfo(value: object): value is QueryPaymentResponseAdditionalInfo; export declare function QueryPaymentResponseAdditionalInfoFromJSON(json: any): QueryPaymentResponseAdditionalInfo; export declare function QueryPaymentResponseAdditionalInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): QueryPaymentResponseAdditionalInfo; export declare function QueryPaymentResponseAdditionalInfoToJSON(json: any): QueryPaymentResponseAdditionalInfo; export declare function QueryPaymentResponseAdditionalInfoToJSONTyped(value?: QueryPaymentResponseAdditionalInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateQueryPaymentResponseAdditionalInfo(value: QueryPaymentResponseAdditionalInfo): ValidationErrorContext[];