/** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CancelRefundReversalStatus } from "./cancel-refund-reversal-status"; import { FiatCancel } from "./fiat-cancel"; import { FiatMoneyUsd } from "./fiat-money-usd"; import { FiatPayment } from "./fiat-payment"; import { MetadataPhoneEmail } from "./metadata-phone-email"; import { PaymentErrorCode } from "./payment-error-code"; import { RiskEvaluation } from "./risk-evaluation"; import { SourceResponse } from "./source-response"; /** * * @export * @interface DetailedRefund */ export interface DetailedRefund { /** * Unique system generated identifier for the entity. * @type {string} * @memberof DetailedRefund */ id: string; /** * Type of the payment object. * @type {string} * @memberof DetailedRefund */ type: DetailedRefundTypeEnum; /** * Unique system generated identifier for the merchant. * @type {string} * @memberof DetailedRefund */ merchantId: string; /** * Unique system generated identifier for the wallet of the merchant. * @type {string} * @memberof DetailedRefund */ merchantWalletId?: string; /** * * @type {FiatMoneyUsd} * @memberof DetailedRefund */ amount: FiatMoneyUsd; /** * * @type {SourceResponse} * @memberof DetailedRefund */ source: SourceResponse; /** * Enumerated description of the payment. * @type {string} * @memberof DetailedRefund */ description?: DetailedRefundDescriptionEnum; /** * * @type {CancelRefundReversalStatus} * @memberof DetailedRefund */ status: CancelRefundReversalStatus; /** * * @type {FiatPayment} * @memberof DetailedRefund */ originalPayment?: FiatPayment; /** * * @type {FiatCancel} * @memberof DetailedRefund */ cancel?: FiatCancel | null; /** * * @type {FiatMoneyUsd} * @memberof DetailedRefund */ fees?: FiatMoneyUsd; /** * Payment tracking reference. Will be present once known. * @type {string} * @memberof DetailedRefund */ trackingRef?: string | null; /** * * @type {PaymentErrorCode} * @memberof DetailedRefund */ errorCode?: PaymentErrorCode | null; /** * * @type {MetadataPhoneEmail} * @memberof DetailedRefund */ metadata?: MetadataPhoneEmail; /** * * @type {RiskEvaluation} * @memberof DetailedRefund */ riskEvaluation?: RiskEvaluation | null; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof DetailedRefund */ createDate?: string; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof DetailedRefund */ updateDate?: string; } export declare const DetailedRefundTypeEnum: { readonly Refund: "refund"; }; export declare type DetailedRefundTypeEnum = typeof DetailedRefundTypeEnum[keyof typeof DetailedRefundTypeEnum]; export declare const DetailedRefundDescriptionEnum: { readonly Payment: "Payment"; }; export declare type DetailedRefundDescriptionEnum = typeof DetailedRefundDescriptionEnum[keyof typeof DetailedRefundDescriptionEnum];