Source: Geocoder.js

/**
 * @module nyc/Geocoder
 */

import EventHandling from 'nyc/EventHandling'

/**
 * @desc A class for geocoding
 * @public
 * @abstract
 * @class
 * @extends {module:nyc/EventHandling~EventHandling}
 */
class Geocoder extends EventHandling {
  /**
   * @desc Create an instance of Geocoder
   * @public
   * @constructor
   */
  constructor() {
    super()
  }
  /**
   * @desc Search for a location
   * @public
   * @abstract
   * @method
   * @param {string} input Input
   */
  search(input) {
    throw 'Not implemented'
  }
}

export default Geocoder