/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * * @export * @interface QueryShopRequest */ export interface QueryShopRequest { /** * Merchant identifier. Required when shopIdType is EXTERNAL_ID * @type {string} * @memberof QueryShopRequest */ merchantId?: string; /** * Shop identifier. Length depends on shopIdType - INNER_ID (21 max), EXTERNAL_ID (64 max) * @type {string} * @memberof QueryShopRequest */ shopId: string; /** * Shop identifier type * @type {string} * @memberof QueryShopRequest */ shopIdType: QueryShopRequestShopIdTypeEnum; } /** * @export */ export declare const QueryShopRequestShopIdTypeEnum: { readonly InnerId: "INNER_ID"; readonly ExternalId: "EXTERNAL_ID"; }; export type QueryShopRequestShopIdTypeEnum = typeof QueryShopRequestShopIdTypeEnum[keyof typeof QueryShopRequestShopIdTypeEnum] | ''; /** * Check if a given object implements the QueryShopRequest interface. */ export declare function instanceOfQueryShopRequest(value: object): value is QueryShopRequest; export declare function QueryShopRequestFromJSON(json: any): QueryShopRequest; export declare function QueryShopRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): QueryShopRequest; export declare function QueryShopRequestToJSON(json: any): QueryShopRequest; export declare function QueryShopRequestToJSONTyped(value?: QueryShopRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateQueryShopRequest(value: QueryShopRequest): ValidationErrorContext[];