/** * 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 OrderApiObject */ export interface OrderApiObject { /** * Additional information of order title * @type {string} * @memberof OrderApiObject */ orderTitle: string; /** * Additional information of merchant transaction type * @type {string} * @memberof OrderApiObject */ merchantTransType?: string; /** * Additional information of buyer * @type {Buyer} * @memberof OrderApiObject */ buyer?: Buyer; /** * Additional information of goods * @type {Array} * @memberof OrderApiObject */ goods?: Array; /** * Additional information of shipping info * @type {Array} * @memberof OrderApiObject */ shippingInfo?: Array; /** * Additional information of extend * @type {string} * @memberof OrderApiObject */ extendInfo?: string; /** * Additional information of created time * @type {string} * @memberof OrderApiObject */ createdTime?: string; /** * Additional information of order * @type {string} * @memberof OrderApiObject */ orderMemo?: string; /** * For Payment Gateway scenario, need to fill it as API * @type {string} * @memberof OrderApiObject */ scenario?: OrderApiObjectScenarioEnum; } /** * @export */ export declare const OrderApiObjectScenarioEnum: { readonly Api: "API"; }; export type OrderApiObjectScenarioEnum = typeof OrderApiObjectScenarioEnum[keyof typeof OrderApiObjectScenarioEnum] | ''; /** * Check if a given object implements the OrderApiObject interface. */ export declare function instanceOfOrderApiObject(value: object): value is OrderApiObject; export declare function OrderApiObjectFromJSON(json: any): OrderApiObject; export declare function OrderApiObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): OrderApiObject; export declare function OrderApiObjectToJSON(json: any): OrderApiObject; export declare function OrderApiObjectToJSONTyped(value?: OrderApiObject | null, ignoreDiscriminator?: boolean): any; export declare function validateOrderApiObject(value: OrderApiObject): ValidationErrorContext[];