/** * 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 OrderBase */ export interface OrderBase { /** * Additional information of order title * @type {string} * @memberof OrderBase */ orderTitle: string; /** * Additional information of merchant transaction type * @type {string} * @memberof OrderBase */ merchantTransType?: string; /** * Additional information of buyer * @type {Buyer} * @memberof OrderBase */ buyer?: Buyer; /** * Additional information of goods * @type {Array} * @memberof OrderBase */ goods?: Array; /** * Additional information of shipping info * @type {Array} * @memberof OrderBase */ shippingInfo?: Array; /** * Additional information of extend * @type {string} * @memberof OrderBase */ extendInfo?: string; /** * Additional information of created time * @type {string} * @memberof OrderBase */ createdTime?: string; /** * Additional information of order * @type {string} * @memberof OrderBase */ orderMemo?: string; } /** * Check if a given object implements the OrderBase interface. */ export declare function instanceOfOrderBase(value: object): value is OrderBase; export declare function OrderBaseFromJSON(json: any): OrderBase; export declare function OrderBaseFromJSONTyped(json: any, ignoreDiscriminator: boolean): OrderBase; export declare function OrderBaseToJSON(json: any): OrderBase; export declare function OrderBaseToJSONTyped(value?: OrderBase | null, ignoreDiscriminator?: boolean): any; export declare function validateOrderBase(value: OrderBase): ValidationErrorContext[];