UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

34 lines (27 loc) 2.29 kB
/** * * set the current geo location * * @param {Object} location the new location (`{latitude: number, longitude: number, altitude: number}`) * * @uses protocol/location * @type mobile * */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _utilsErrorHandler = require('../utils/ErrorHandler'); var setGeoLocation = function setGeoLocation(location) { /*! * parameter check */ if (typeof location !== 'object' || !location.latitude || !location.longitude || !location.altitude) { throw new _utilsErrorHandler.CommandError('location object need to have a latitude, longitude and altitude attribute'); } return this.location(location); }; exports['default'] = setGeoLocation; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy9zZXRHZW9Mb2NhdGlvbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztpQ0FXNkIsdUJBQXVCOztBQUVwRCxJQUFJLGNBQWMsR0FBRyxTQUFqQixjQUFjLENBQWEsUUFBUSxFQUFFOzs7O0FBSXJDLE1BQUksT0FBTyxRQUFRLEtBQUssUUFBUSxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO0FBQ2pHLFVBQU0sb0NBQWlCLDJFQUEyRSxDQUFDLENBQUE7R0FDdEc7O0FBRUQsU0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFBO0NBQ2pDLENBQUE7O3FCQUVjLGNBQWMiLCJmaWxlIjoic2V0R2VvTG9jYXRpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBzZXQgdGhlIGN1cnJlbnQgZ2VvIGxvY2F0aW9uXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGxvY2F0aW9uIHRoZSBuZXcgbG9jYXRpb24gKGB7bGF0aXR1ZGU6IG51bWJlciwgbG9uZ2l0dWRlOiBudW1iZXIsIGFsdGl0dWRlOiBudW1iZXJ9YClcbiAqXG4gKiBAdXNlcyBwcm90b2NvbC9sb2NhdGlvblxuICogQHR5cGUgbW9iaWxlXG4gKlxuICovXG5cbmltcG9ydCB7IENvbW1hbmRFcnJvciB9IGZyb20gJy4uL3V0aWxzL0Vycm9ySGFuZGxlcidcblxubGV0IHNldEdlb0xvY2F0aW9uID0gZnVuY3Rpb24gKGxvY2F0aW9uKSB7XG4gICAgLyohXG4gICAgICogcGFyYW1ldGVyIGNoZWNrXG4gICAgICovXG4gICAgaWYgKHR5cGVvZiBsb2NhdGlvbiAhPT0gJ29iamVjdCcgfHwgIWxvY2F0aW9uLmxhdGl0dWRlIHx8ICFsb2NhdGlvbi5sb25naXR1ZGUgfHwgIWxvY2F0aW9uLmFsdGl0dWRlKSB7XG4gICAgICAgIHRocm93IG5ldyBDb21tYW5kRXJyb3IoJ2xvY2F0aW9uIG9iamVjdCBuZWVkIHRvIGhhdmUgYSBsYXRpdHVkZSwgbG9uZ2l0dWRlIGFuZCBhbHRpdHVkZSBhdHRyaWJ1dGUnKVxuICAgIH1cblxuICAgIHJldHVybiB0aGlzLmxvY2F0aW9uKGxvY2F0aW9uKVxufVxuXG5leHBvcnQgZGVmYXVsdCBzZXRHZW9Mb2NhdGlvblxuIl19