UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

42 lines (35 loc) 2.75 kB
/** * * 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9wcm90b2NvbC9sb2NhdGlvbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFCQSxJQUFJLFFBQVEsR0FBRyxTQUFYLFFBQVEsQ0FBYSxDQUFDLEVBQUU7QUFDeEIsUUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFBOztBQUViLFFBQUksT0FBTyxDQUFDLEtBQUssUUFBUSxJQUFJLENBQUMsQ0FBQyxRQUFRLElBQUksQ0FBQyxDQUFDLFNBQVMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFO0FBQ2xFLFlBQUksR0FBRyxDQUFDLENBQUE7S0FDWDs7QUFFRCxXQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLDhCQUE4QixFQUFFO0FBQzlELGdCQUFRLEVBQUUsSUFBSTtLQUNqQixDQUFDLENBQUE7Q0FDTCxDQUFBOztxQkFFYyxRQUFRIiwiZmlsZSI6ImxvY2F0aW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUHJvdG9jb2wgYmluZGluZ3MgZm9yIGFsbCBnZW9sb2NhdGlvbiBvcGVyYXRpb25zLlxuICpcbiAqIDxleGFtcGxlPlxuICAgIDpsb2NhdGlvbi5qc1xuICAgIC8vIGdldCB0aGUgY3VycmVudCBnZW8gbG9jYXRpb25cbiAgICBjbGllbnQubG9jYXRpb24oZnVuY3Rpb24oZXJyLHJlcykgeyAuLi4gfSk7XG5cbiAgICAvLyBzZXQgdGhlIGN1cnJlbnQgZ2VvIGxvY2F0aW9uXG4gICAgY2xpZW50LmxvY2F0aW9uKHtsYXRpdHVkZTogMTIxLjIxLCBsb25naXR1ZGU6IDExLjU2LCBhbHRpdHVkZTogOTQuMjN9KVxuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsb2NhdGlvbiAgdGhlIG5ldyBsb2NhdGlvblxuICogQHJldHVybnMge09iamVjdH0gICAgICAgICB0aGUgY3VycmVudCBnZW8gbG9jYXRpb25cbiAqXG4gKiBAc2VlICBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL3NlbGVuaXVtL3dpa2kvSnNvbldpcmVQcm90b2NvbCMvc2Vzc2lvbi86c2Vzc2lvbklkL2xvY2F0aW9uXG4gKiBAdHlwZSBwcm90b2NvbFxuICpcbiAqL1xuXG5sZXQgbG9jYXRpb24gPSBmdW5jdGlvbiAobCkge1xuICAgIGxldCBkYXRhID0ge31cblxuICAgIGlmICh0eXBlb2YgbCA9PT0gJ29iamVjdCcgJiYgbC5sYXRpdHVkZSAmJiBsLmxvbmdpdHVkZSAmJiBsLmFsdGl0dWRlKSB7XG4gICAgICAgIGRhdGEgPSBsXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKCcvc2Vzc2lvbi86c2Vzc2lvbklkL2xvY2F0aW9uJywge1xuICAgICAgICBsb2NhdGlvbjogZGF0YVxuICAgIH0pXG59XG5cbmV4cG9ydCBkZWZhdWx0IGxvY2F0aW9uXG4iXX0=