@testim/testim-cli
Version:
Command line interface for running Testing on you CI
42 lines (35 loc) • 2.75 kB
JavaScript
/**
*
* 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
*
*/
;
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9wcm90b2NvbC9sb2NhdGlvbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFCQSxJQUFJLFFBQVEsR0FBRyxTQUFYLFFBQVEsQ0FBYSxDQUFDLEVBQUU7QUFDeEIsUUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFBOztBQUViLFFBQUksT0FBTyxDQUFDLEtBQUssUUFBUSxJQUFJLENBQUMsQ0FBQyxRQUFRLElBQUksQ0FBQyxDQUFDLFNBQVMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFO0FBQ2xFLFlBQUksR0FBRyxDQUFDLENBQUE7S0FDWDs7QUFFRCxXQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLDhCQUE4QixFQUFFO0FBQzlELGdCQUFRLEVBQUUsSUFBSTtLQUNqQixDQUFDLENBQUE7Q0FDTCxDQUFBOztxQkFFYyxRQUFRIiwiZmlsZSI6ImxvY2F0aW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUHJvdG9jb2wgYmluZGluZ3MgZm9yIGFsbCBnZW9sb2NhdGlvbiBvcGVyYXRpb25zLlxuICpcbiAqIDxleGFtcGxlPlxuICAgIDpsb2NhdGlvbi5qc1xuICAgIC8vIGdldCB0aGUgY3VycmVudCBnZW8gbG9jYXRpb25cbiAgICBjbGllbnQubG9jYXRpb24oZnVuY3Rpb24oZXJyLHJlcykgeyAuLi4gfSk7XG5cbiAgICAvLyBzZXQgdGhlIGN1cnJlbnQgZ2VvIGxvY2F0aW9uXG4gICAgY2xpZW50LmxvY2F0aW9uKHtsYXRpdHVkZTogMTIxLjIxLCBsb25naXR1ZGU6IDExLjU2LCBhbHRpdHVkZTogOTQuMjN9KVxuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsb2NhdGlvbiAgdGhlIG5ldyBsb2NhdGlvblxuICogQHJldHVybnMge09iamVjdH0gICAgICAgICB0aGUgY3VycmVudCBnZW8gbG9jYXRpb25cbiAqXG4gKiBAc2VlICBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL3NlbGVuaXVtL3dpa2kvSnNvbldpcmVQcm90b2NvbCMvc2Vzc2lvbi86c2Vzc2lvbklkL2xvY2F0aW9uXG4gKiBAdHlwZSBwcm90b2NvbFxuICpcbiAqL1xuXG5sZXQgbG9jYXRpb24gPSBmdW5jdGlvbiAobCkge1xuICAgIGxldCBkYXRhID0ge31cblxuICAgIGlmICh0eXBlb2YgbCA9PT0gJ29iamVjdCcgJiYgbC5sYXRpdHVkZSAmJiBsLmxvbmdpdHVkZSAmJiBsLmFsdGl0dWRlKSB7XG4gICAgICAgIGRhdGEgPSBsXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKCcvc2Vzc2lvbi86c2Vzc2lvbklkL2xvY2F0aW9uJywge1xuICAgICAgICBsb2NhdGlvbjogZGF0YVxuICAgIH0pXG59XG5cbmV4cG9ydCBkZWZhdWx0IGxvY2F0aW9uXG4iXX0=