/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { Money } from './Money'; /** * * @export * @interface CancelOrderRequest */ export interface CancelOrderRequest { /** * Original transaction identifier on partner system * @type {string} * @memberof CancelOrderRequest */ originalPartnerReferenceNo: string; /** * Original transaction identifier on DANA system * @type {string} * @memberof CancelOrderRequest */ originalReferenceNo?: string; /** * Original external identifier on header message * @type {string} * @memberof CancelOrderRequest */ originalExternalId?: string; /** * Merchant identifier that is unique per each merchant * @type {string} * @memberof CancelOrderRequest */ merchantId: string; /** * Information of sub merchant identifier * @type {string} * @memberof CancelOrderRequest */ subMerchantId?: string; /** * Cancellation reason * @type {string} * @memberof CancelOrderRequest */ reason?: string; /** * Store identifier to indicate to which store this payment belongs to * @type {string} * @memberof CancelOrderRequest */ externalStoreId?: string; /** * Amount. Contains two sub-fields:
* 1. Value: Transaction amount, including the cents
* 2. Currency: Currency code based on ISO
* * @type {Money} * @memberof CancelOrderRequest */ amount?: Money; /** * Additional information * @type {object} * @memberof CancelOrderRequest */ additionalInfo?: object; } /** * Check if a given object implements the CancelOrderRequest interface. */ export declare function instanceOfCancelOrderRequest(value: object): value is CancelOrderRequest; export declare function CancelOrderRequestFromJSON(json: any): CancelOrderRequest; export declare function CancelOrderRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CancelOrderRequest; export declare function CancelOrderRequestToJSON(json: any): CancelOrderRequest; export declare function CancelOrderRequestToJSONTyped(value?: CancelOrderRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateCancelOrderRequest(value: CancelOrderRequest): ValidationErrorContext[];