/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { AddressInfo } from './AddressInfo'; /** * * @export * @interface ShopResourceInfo */ export interface ShopResourceInfo { /** * Merchant identifier * @type {string} * @memberof ShopResourceInfo */ merchantId?: string; /** * Parent division identifier * @type {string} * @memberof ShopResourceInfo */ parentDivisionId?: string; /** * Parent role type * @type {string} * @memberof ShopResourceInfo */ parentRoleType?: string; /** * Shop name * @type {string} * @memberof ShopResourceInfo */ mainName?: string; /** * Size type * @type {string} * @memberof ShopResourceInfo */ sizeType?: ShopResourceInfoSizeTypeEnum; /** * * @type {AddressInfo} * @memberof ShopResourceInfo */ shopAddress?: AddressInfo; /** * External shop identifier * @type {string} * @memberof ShopResourceInfo */ externalShopId?: string; /** * Logo URL map with base64 encoded images * @type {{ [key: string]: string; }} * @memberof ShopResourceInfo */ logoUrlMap?: { [key: string]: string; }; /** * Extended information * @type {object} * @memberof ShopResourceInfo */ extInfo?: object; /** * Longitude * @type {string} * @memberof ShopResourceInfo */ ln?: string; /** * Latitude * @type {string} * @memberof ShopResourceInfo */ lat?: string; /** * Network merchant identifier * @type {string} * @memberof ShopResourceInfo */ nmid?: string; } /** * @export */ export declare const ShopResourceInfoSizeTypeEnum: { readonly Umi: "UMI"; readonly Uke: "UKE"; readonly Ume: "UME"; readonly Ube: "UBE"; readonly Ure: "URE"; }; export type ShopResourceInfoSizeTypeEnum = typeof ShopResourceInfoSizeTypeEnum[keyof typeof ShopResourceInfoSizeTypeEnum] | ''; /** * Check if a given object implements the ShopResourceInfo interface. */ export declare function instanceOfShopResourceInfo(value: object): value is ShopResourceInfo; export declare function ShopResourceInfoFromJSON(json: any): ShopResourceInfo; export declare function ShopResourceInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): ShopResourceInfo; export declare function ShopResourceInfoToJSON(json: any): ShopResourceInfo; export declare function ShopResourceInfoToJSONTyped(value?: ShopResourceInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateShopResourceInfo(value: ShopResourceInfo): ValidationErrorContext[];