/**
*
* Either retrieve a JSON hash of all the currently specified settings or update
* the current setting on the device.
*
* <example>
:settings.js
// get current settings
browser.settings().then(function(settings) {
console.log(settings);
})
// update setting on the device
browser.settings({
cyberdelia: 'open'
})
.settings().then(function(settings) {
console.log(settings.cyberdelia); // returns 'open'
})
* </example>
*
* @type mobile
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var settings = function settings(_settings) {
var settingsRoute = '/session/:sessionId/appium/settings';
/**
* get current settings
*/
if (!_settings) {
return this.requestHandler.create(settingsRoute);
}
return this.requestHandler.create({
path: settingsRoute,
method: 'POST'
}, { settings: _settings });
};
exports['default'] = settings;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvc2V0dGluZ3MuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBeUJBLElBQUksUUFBUSxHQUFHLGtCQUFVLFNBQVEsRUFBRTtBQUMvQixRQUFNLGFBQWEsd0NBQXdDLENBQUE7Ozs7O0FBSzNELFFBQUksQ0FBQyxTQUFRLEVBQUU7QUFDWCxlQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFBO0tBQ25EOztBQUVELFdBQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUM7QUFDOUIsWUFBSSxFQUFFLGFBQWE7QUFDbkIsY0FBTSxFQUFFLE1BQU07S0FDakIsRUFBRSxFQUFFLFFBQVEsRUFBUixTQUFRLEVBQUUsQ0FBQyxDQUFBO0NBQ25CLENBQUE7O3FCQUVjLFFBQVEiLCJmaWxlIjoiL1VzZXJzL2NocmlzdGlhbmJyb21hbm4vU2l0ZXMvV2VicHJvamVrdGUvd2ViZHJpdmVyanMvREVWL2xpYi9wcm90b2NvbC9zZXR0aW5ncy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIEVpdGhlciByZXRyaWV2ZSBhIEpTT04gaGFzaCBvZiBhbGwgdGhlIGN1cnJlbnRseSBzcGVjaWZpZWQgc2V0dGluZ3Mgb3IgdXBkYXRlXG4gKiB0aGUgY3VycmVudCBzZXR0aW5nIG9uIHRoZSBkZXZpY2UuXG4gKlxuICogPGV4YW1wbGU+XG4gICAgOnNldHRpbmdzLmpzXG4gICAgLy8gZ2V0IGN1cnJlbnQgc2V0dGluZ3NcbiAgICBicm93c2VyLnNldHRpbmdzKCkudGhlbihmdW5jdGlvbihzZXR0aW5ncykge1xuICAgICAgICBjb25zb2xlLmxvZyhzZXR0aW5ncyk7XG4gICAgfSlcblxuICAgIC8vIHVwZGF0ZSBzZXR0aW5nIG9uIHRoZSBkZXZpY2VcbiAgICBicm93c2VyLnNldHRpbmdzKHtcbiAgICAgICAgY3liZXJkZWxpYTogJ29wZW4nXG4gICAgfSlcbiAgICAuc2V0dGluZ3MoKS50aGVuKGZ1bmN0aW9uKHNldHRpbmdzKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKHNldHRpbmdzLmN5YmVyZGVsaWEpOyAvLyByZXR1cm5zICdvcGVuJ1xuICAgIH0pXG4gKiA8L2V4YW1wbGU+XG4gKlxuICogQHR5cGUgbW9iaWxlXG4gKlxuICovXG5cbmxldCBzZXR0aW5ncyA9IGZ1bmN0aW9uIChzZXR0aW5ncykge1xuICAgIGNvbnN0IHNldHRpbmdzUm91dGUgPSBgL3Nlc3Npb24vOnNlc3Npb25JZC9hcHBpdW0vc2V0dGluZ3NgXG5cbiAgICAvKipcbiAgICAgKiBnZXQgY3VycmVudCBzZXR0aW5nc1xuICAgICAqL1xuICAgIGlmICghc2V0dGluZ3MpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKHNldHRpbmdzUm91dGUpXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKHtcbiAgICAgICAgcGF0aDogc2V0dGluZ3NSb3V0ZSxcbiAgICAgICAgbWV0aG9kOiAnUE9TVCdcbiAgICB9LCB7IHNldHRpbmdzIH0pXG59XG5cbmV4cG9ydCBkZWZhdWx0IHNldHRpbmdzXG4iXX0= |