/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * Business fields mapped to `request.body` in the JSON envelope (head/signature are handled by the client/runtime). * @export * @interface QueryMerchantInfoRequest */ export interface QueryMerchantInfoRequest { /** * Login identifier value (format depends on `loginType`, e.g. `{countryCode}-{mobileNo}` when `loginType` is `MOBILE_NO`) * @type {string} * @memberof QueryMerchantInfoRequest */ roleId: string; /** * Login identifier type used with `roleId` * @type {string} * @memberof QueryMerchantInfoRequest */ loginType: QueryMerchantInfoRequestLoginTypeEnum; /** * When true, include merchant account list in the response * @type {boolean} * @memberof QueryMerchantInfoRequest */ isQueryAccount?: boolean; } /** * @export */ export declare const QueryMerchantInfoRequestLoginTypeEnum: { readonly Role: "ROLE"; readonly MobileNo: "MOBILE_NO"; }; export type QueryMerchantInfoRequestLoginTypeEnum = typeof QueryMerchantInfoRequestLoginTypeEnum[keyof typeof QueryMerchantInfoRequestLoginTypeEnum] | ''; /** * Check if a given object implements the QueryMerchantInfoRequest interface. */ export declare function instanceOfQueryMerchantInfoRequest(value: object): value is QueryMerchantInfoRequest; export declare function QueryMerchantInfoRequestFromJSON(json: any): QueryMerchantInfoRequest; export declare function QueryMerchantInfoRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): QueryMerchantInfoRequest; export declare function QueryMerchantInfoRequestToJSON(json: any): QueryMerchantInfoRequest; export declare function QueryMerchantInfoRequestToJSONTyped(value?: QueryMerchantInfoRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateQueryMerchantInfoRequest(value: QueryMerchantInfoRequest): ValidationErrorContext[];