all files / DEV/lib/protocol/ pullFolder.js

100% Statements 8/8
100% Branches 2/2
0% Functions 0/1
100% Lines 2/2
3 statements, 2 branches Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38                                                                         
/**
 *
 * Pulls a folder from the device's file system.
 *
 * <example>
    :pullFolder.js
    browser.pullFolder('/data/local/tmp')
 * </example>
 *
 * @param {String} path  device path to folder
 *
 * @type mobile
 * @for ios, android
 *
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
    value: true
});
 
var _utilsErrorHandler = require('../utils/ErrorHandler');
 
var pullFolder = function pullFolder(path) {
    if (typeof path !== 'string') {
        throw new _utilsErrorHandler.ProtocolError('pullFolder requires a parameter (path to folder) from type string');
    }
 
    return this.requestHandler.create({
        path: '/session/:sessionId/appium/device/pull_folder',
        method: 'POST'
    }, { path: path });
};
 
exports['default'] = pullFolder;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvcHVsbEZvbGRlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2lDQWdCOEIsdUJBQXVCOztBQUVyRCxJQUFJLFVBQVUsR0FBRyxTQUFiLFVBQVUsQ0FBYSxJQUFJLEVBQUU7QUFDN0IsUUFBSSxPQUFPLElBQUksS0FBSyxRQUFRLEVBQUU7QUFDMUIsY0FBTSxxQ0FBa0IsbUVBQW1FLENBQUMsQ0FBQTtLQUMvRjs7QUFFRCxXQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDO0FBQzlCLFlBQUksRUFBRSwrQ0FBK0M7QUFDckQsY0FBTSxFQUFFLE1BQU07S0FDakIsRUFBRSxFQUFFLElBQUksRUFBSixJQUFJLEVBQUUsQ0FBQyxDQUFBO0NBQ2YsQ0FBQTs7cUJBRWMsVUFBVSIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL3Byb3RvY29sL3B1bGxGb2xkZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBQdWxscyBhIGZvbGRlciBmcm9tIHRoZSBkZXZpY2UncyBmaWxlIHN5c3RlbS5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6cHVsbEZvbGRlci5qc1xuICAgIGJyb3dzZXIucHVsbEZvbGRlcignL2RhdGEvbG9jYWwvdG1wJylcbiAqIDwvZXhhbXBsZT5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gcGF0aCAgZGV2aWNlIHBhdGggdG8gZm9sZGVyXG4gKlxuICogQHR5cGUgbW9iaWxlXG4gKiBAZm9yIGlvcywgYW5kcm9pZFxuICpcbiAqL1xuXG5pbXBvcnQgeyBQcm90b2NvbEVycm9yIH0gZnJvbSAnLi4vdXRpbHMvRXJyb3JIYW5kbGVyJ1xuXG5sZXQgcHVsbEZvbGRlciA9IGZ1bmN0aW9uIChwYXRoKSB7XG4gICAgaWYgKHR5cGVvZiBwYXRoICE9PSAnc3RyaW5nJykge1xuICAgICAgICB0aHJvdyBuZXcgUHJvdG9jb2xFcnJvcigncHVsbEZvbGRlciByZXF1aXJlcyBhIHBhcmFtZXRlciAocGF0aCB0byBmb2xkZXIpIGZyb20gdHlwZSBzdHJpbmcnKVxuICAgIH1cblxuICAgIHJldHVybiB0aGlzLnJlcXVlc3RIYW5kbGVyLmNyZWF0ZSh7XG4gICAgICAgIHBhdGg6ICcvc2Vzc2lvbi86c2Vzc2lvbklkL2FwcGl1bS9kZXZpY2UvcHVsbF9mb2xkZXInLFxuICAgICAgICBtZXRob2Q6ICdQT1NUJ1xuICAgIH0sIHsgcGF0aCB9KVxufVxuXG5leHBvcnQgZGVmYXVsdCBwdWxsRm9sZGVyXG4iXX0=