/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { Order } from './Order'; import type { ServiceInfo } from './ServiceInfo'; import type { EnvInfo } from './EnvInfo'; /** * * @export * @interface WidgetPaymentRequestAdditionalInfo */ export interface WidgetPaymentRequestAdditionalInfo { /** * Additional information of deeplink checkout URL. For Mini Program, DANA will treat as false * @type {string} * @memberof WidgetPaymentRequestAdditionalInfo */ supportDeepLinkCheckoutUrl?: string; /** * Additional information of user's phone number * @type {string} * @memberof WidgetPaymentRequestAdditionalInfo */ phoneNumber?: string; /** * Additional information of public user's identifier * @type {string} * @memberof WidgetPaymentRequestAdditionalInfo */ publicUserId?: string; /** * Additional information of product code * @type {string} * @memberof WidgetPaymentRequestAdditionalInfo */ productCode: string; /** * * @type {ServiceInfo} * @memberof WidgetPaymentRequestAdditionalInfo */ serviceInfo?: ServiceInfo; /** * * @type {Order} * @memberof WidgetPaymentRequestAdditionalInfo */ order: Order; /** * Additional information of merchant category code. This parameter is used to identify the type of business in which a merchant is engaged. * @type {string} * @memberof WidgetPaymentRequestAdditionalInfo */ mcc: string; /** * * @type {EnvInfo} * @memberof WidgetPaymentRequestAdditionalInfo */ envInfo: EnvInfo; /** * Additional information of extend * @type {string} * @memberof WidgetPaymentRequestAdditionalInfo */ extendInfo?: string; } /** * Check if a given object implements the WidgetPaymentRequestAdditionalInfo interface. */ export declare function instanceOfWidgetPaymentRequestAdditionalInfo(value: object): value is WidgetPaymentRequestAdditionalInfo; export declare function WidgetPaymentRequestAdditionalInfoFromJSON(json: any): WidgetPaymentRequestAdditionalInfo; export declare function WidgetPaymentRequestAdditionalInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): WidgetPaymentRequestAdditionalInfo; export declare function WidgetPaymentRequestAdditionalInfoToJSON(json: any): WidgetPaymentRequestAdditionalInfo; export declare function WidgetPaymentRequestAdditionalInfoToJSONTyped(value?: WidgetPaymentRequestAdditionalInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateWidgetPaymentRequestAdditionalInfo(value: WidgetPaymentRequestAdditionalInfo): ValidationErrorContext[];