// ----------------------------------------------------------------------------- // Enum Typedefs // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // Model Typedefs // ----------------------------------------------------------------------------- /** * Photo of venues * @typedef {Object} Photo * @property {string} prefix * @property {string} suffix * @property {number} width * @property {number} height */ /** * Venue * @typedef {Object} Venue * @property {string} name Name * @property {string} id Id * @property {Photo} [bestPhoto] Best photo of venue */ /** * Venue details response * @typedef {Object} VenueDetailsResponse * @property {Venue} venue */ /** * Venue details response wrapper * @typedef {Object} VenueDetailsResponseWrapper * @property {VenueDetailsResponse} response */ /** * Explore venue response * @typedef {Object} VenueExploreResponse * @property {VenueGroup[]} groups List of venue groups i.e. Recommended Places */ /** * Explore venue response wrapper * @typedef {Object} VenueExploreResponseWrapper * @property {VenueExploreResponse} response Response content */ /** * Venue group * @typedef {Object} VenueGroup * @property {VenueItem[]} items Venue item */ /** * Venue item * @typedef {Object} VenueItem * @property {Venue} venue Venue */ // ----------------------------------------------------------------------------- // Union Typedefs // -----------------------------------------------------------------------------