/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { Buyer } from './Buyer'; import type { Goods } from './Goods'; import type { ShippingInfo } from './ShippingInfo'; /** * * @export * @interface OrderRedirectObject */ export interface OrderRedirectObject { /** * Additional information of order title * @type {string} * @memberof OrderRedirectObject */ orderTitle: string; /** * Additional information of merchant transaction type * @type {string} * @memberof OrderRedirectObject */ merchantTransType?: string; /** * Additional information of buyer * @type {Buyer} * @memberof OrderRedirectObject */ buyer?: Buyer; /** * Additional information of goods * @type {Array} * @memberof OrderRedirectObject */ goods?: Array; /** * Additional information of shipping info * @type {Array} * @memberof OrderRedirectObject */ shippingInfo?: Array; /** * Additional information of extend * @type {string} * @memberof OrderRedirectObject */ extendInfo?: string; /** * Additional information of created time * @type {string} * @memberof OrderRedirectObject */ createdTime?: string; /** * Additional information of order * @type {string} * @memberof OrderRedirectObject */ orderMemo?: string; /** * For Payment Gateway Drop-in scenario, need to fill it as REDIRECT * @type {string} * @memberof OrderRedirectObject */ scenario?: OrderRedirectObjectScenarioEnum; } /** * @export */ export declare const OrderRedirectObjectScenarioEnum: { readonly Redirect: "REDIRECT"; }; export type OrderRedirectObjectScenarioEnum = typeof OrderRedirectObjectScenarioEnum[keyof typeof OrderRedirectObjectScenarioEnum] | ''; /** * Check if a given object implements the OrderRedirectObject interface. */ export declare function instanceOfOrderRedirectObject(value: object): value is OrderRedirectObject; export declare function OrderRedirectObjectFromJSON(json: any): OrderRedirectObject; export declare function OrderRedirectObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): OrderRedirectObject; export declare function OrderRedirectObjectToJSON(json: any): OrderRedirectObject; export declare function OrderRedirectObjectToJSONTyped(value?: OrderRedirectObject | null, ignoreDiscriminator?: boolean): any; export declare function validateOrderRedirectObject(value: OrderRedirectObject): ValidationErrorContext[];