/**
*
* Protocol bindings for all geolocation operations.
*
* <example>
:location.js
// get the current geo location
client.location(function(err,res) { ... });
// set the current geo location
client.location({latitude: 121.21, longitude: 11.56, altitude: 94.23})
* </example>
*
* @param {Object} location the new location
* @returns {Object} the current geo location
*
* @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/location
* @type protocol
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var location = function location(l) {
var data = {};
if (typeof l === 'object' && l.latitude && l.longitude && l.altitude) {
data = l;
}
return this.requestHandler.create('/session/:sessionId/location', {
location: data
});
};
exports['default'] = location;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvbG9jYXRpb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFxQkEsSUFBSSxRQUFRLEdBQUcsU0FBWCxRQUFRLENBQWEsQ0FBQyxFQUFFO0FBQ3hCLFFBQUksSUFBSSxHQUFHLEVBQUUsQ0FBQTs7QUFFYixRQUFJLE9BQU8sQ0FBQyxLQUFLLFFBQVEsSUFBSSxDQUFDLENBQUMsUUFBUSxJQUFJLENBQUMsQ0FBQyxTQUFTLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRTtBQUNsRSxZQUFJLEdBQUcsQ0FBQyxDQUFBO0tBQ1g7O0FBRUQsV0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyw4QkFBOEIsRUFBRTtBQUM5RCxnQkFBUSxFQUFFLElBQUk7S0FDakIsQ0FBQyxDQUFBO0NBQ0wsQ0FBQTs7cUJBRWMsUUFBUSIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL3Byb3RvY29sL2xvY2F0aW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUHJvdG9jb2wgYmluZGluZ3MgZm9yIGFsbCBnZW9sb2NhdGlvbiBvcGVyYXRpb25zLlxuICpcbiAqIDxleGFtcGxlPlxuICAgIDpsb2NhdGlvbi5qc1xuICAgIC8vIGdldCB0aGUgY3VycmVudCBnZW8gbG9jYXRpb25cbiAgICBjbGllbnQubG9jYXRpb24oZnVuY3Rpb24oZXJyLHJlcykgeyAuLi4gfSk7XG5cbiAgICAvLyBzZXQgdGhlIGN1cnJlbnQgZ2VvIGxvY2F0aW9uXG4gICAgY2xpZW50LmxvY2F0aW9uKHtsYXRpdHVkZTogMTIxLjIxLCBsb25naXR1ZGU6IDExLjU2LCBhbHRpdHVkZTogOTQuMjN9KVxuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsb2NhdGlvbiAgdGhlIG5ldyBsb2NhdGlvblxuICogQHJldHVybnMge09iamVjdH0gICAgICAgICB0aGUgY3VycmVudCBnZW8gbG9jYXRpb25cbiAqXG4gKiBAc2VlICBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL3NlbGVuaXVtL3dpa2kvSnNvbldpcmVQcm90b2NvbCMvc2Vzc2lvbi86c2Vzc2lvbklkL2xvY2F0aW9uXG4gKiBAdHlwZSBwcm90b2NvbFxuICpcbiAqL1xuXG5sZXQgbG9jYXRpb24gPSBmdW5jdGlvbiAobCkge1xuICAgIGxldCBkYXRhID0ge31cblxuICAgIGlmICh0eXBlb2YgbCA9PT0gJ29iamVjdCcgJiYgbC5sYXRpdHVkZSAmJiBsLmxvbmdpdHVkZSAmJiBsLmFsdGl0dWRlKSB7XG4gICAgICAgIGRhdGEgPSBsXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKCcvc2Vzc2lvbi86c2Vzc2lvbklkL2xvY2F0aW9uJywge1xuICAgICAgICBsb2NhdGlvbjogZGF0YVxuICAgIH0pXG59XG5cbmV4cG9ydCBkZWZhdWx0IGxvY2F0aW9uXG4iXX0= |