/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { OrderApiObject } from './OrderApiObject'; import type { EnvInfo } from './EnvInfo'; /** * * @export * @interface CreateOrderByApiAdditionalInfo */ export interface CreateOrderByApiAdditionalInfo { /** * Additional information of merchant category code. This parameter is used to identify the type of business in which a merchant is engaged. Refer to Details of https://dashboard.dana.id/api-docs/read/197#OpenAPI-MerchantCategoryCode * @type {string} * @memberof CreateOrderByApiAdditionalInfo */ mcc: string; /** * Additional information of extend such as partner passthrough and risk information * @type {string} * @memberof CreateOrderByApiAdditionalInfo */ extendInfo?: string; /** * Additional information of environment info * @type {EnvInfo} * @memberof CreateOrderByApiAdditionalInfo */ envInfo: EnvInfo; /** * Additional information of order * @type {OrderApiObject} * @memberof CreateOrderByApiAdditionalInfo */ order?: OrderApiObject; } /** * Check if a given object implements the CreateOrderByApiAdditionalInfo interface. */ export declare function instanceOfCreateOrderByApiAdditionalInfo(value: object): value is CreateOrderByApiAdditionalInfo; export declare function CreateOrderByApiAdditionalInfoFromJSON(json: any): CreateOrderByApiAdditionalInfo; export declare function CreateOrderByApiAdditionalInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateOrderByApiAdditionalInfo; export declare function CreateOrderByApiAdditionalInfoToJSON(json: any): CreateOrderByApiAdditionalInfo; export declare function CreateOrderByApiAdditionalInfoToJSONTyped(value?: CreateOrderByApiAdditionalInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateCreateOrderByApiAdditionalInfo(value: CreateOrderByApiAdditionalInfo): ValidationErrorContext[];