"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.StoreSearchRequest = void 0;

var _propTypes = _interopRequireDefault(require("prop-types"));

var _index = require("./index");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

/* * *  *  * *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * */

/* Copyright (c) 2018 Mobify Research & Development Inc. All rights reserved. */

/* * *  *  * *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * */
var StoreSearchRequest = {
  count: _index.Integer.isRequired,
  start: _index.Integer.isRequired,
  latlon: _propTypes["default"].objectOf(_propTypes["default"].shape({
    latitude: _index.Latitude.isRequired,
    longitude: _index.Longitude.isRequired
  })).isRequired
  /**
   * @memberOf module:@mobify/commerce-integrations/dist/types
   * @typedef {Object} StoreSearchRequest
   * @property {module:@mobify/commerce-integrations/dist/types.Integer} count The number of stores to return. Default is 20.
   * @property {module:@mobify/commerce-integrations/dist/types.Integer} start The zero-based index page number. Default is 0.
   * @property {Object} latlon The geographic coordinates informing the store search location.
   * @property {module:@mobify/commerce-integrations/dist/types.Latitude} latlon.latitude
   * @property {module:@mobify/commerce-integrations/dist/types.Longitude} latlon.Longitude
   */

};
exports.StoreSearchRequest = StoreSearchRequest;