/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ /** * * @export * @interface RefundCallbackData */ export interface RefundCallbackData { /** * * @type {string} * @memberof RefundCallbackData */ id: string; /** * * @type {string} * @memberof RefundCallbackData */ paymentId: string; /** * * @type {string} * @memberof RefundCallbackData */ invoiceId?: string | null; /** * * @type {string} * @memberof RefundCallbackData */ paymentMethodType: string; /** * * @type {number} * @memberof RefundCallbackData */ amount: number; /** * * @type {string} * @memberof RefundCallbackData */ channelCode: string; /** * * @type {string} * @memberof RefundCallbackData */ status: string; /** * * @type {string} * @memberof RefundCallbackData */ reason: string; /** * * @type {string} * @memberof RefundCallbackData */ country: string; /** * * @type {string} * @memberof RefundCallbackData */ currency: string; /** * * @type {string} * @memberof RefundCallbackData */ referenceId?: string | null; /** * * @type {string} * @memberof RefundCallbackData */ failureCode?: string | null; /** * * @type {number} * @memberof RefundCallbackData */ refundFeeAmount?: number | null; /** * * @type {string} * @memberof RefundCallbackData */ created: string; /** * * @type {string} * @memberof RefundCallbackData */ updated: string; /** * * @type {object} * @memberof RefundCallbackData */ metadata?: object | null; } /** * Check if a given object implements the RefundCallbackData interface. */ export declare function instanceOfRefundCallbackData(value: object): boolean; export declare function RefundCallbackDataFromJSON(json: any): RefundCallbackData; export declare function RefundCallbackDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): RefundCallbackData; export declare function RefundCallbackDataToJSON(value?: RefundCallbackData | null): any;