docker-api-wrapper
Advanced tools
| 'use strict'; | ||
| Object.defineProperty(exports, '__esModule', { | ||
| value: true | ||
| }); | ||
| var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
| function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
| var _lodash = require('lodash'); | ||
| var _lodash2 = _interopRequireDefault(_lodash); | ||
| var _axios = require('axios'); | ||
| var _axios2 = _interopRequireDefault(_axios); | ||
| var DockerBase = (function () { | ||
| function DockerBase(serverIp, port) { | ||
| _classCallCheck(this, DockerBase); | ||
| this.serverIp = serverIp; | ||
| this.port = port; | ||
| } | ||
| _createClass(DockerBase, [{ | ||
| key: 'getDefaultOptions', | ||
| value: function getDefaultOptions() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| var sources = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; | ||
| // assign server options | ||
| _lodash2['default'].assign(options, { | ||
| serverIp: this.serverIp, | ||
| port: this.port | ||
| }); | ||
| // assign custom options | ||
| if (sources) { | ||
| _lodash2['default'].assign(options, sources); | ||
| } | ||
| return options; | ||
| } | ||
| }, { | ||
| key: 'getRemote', | ||
| value: function getRemote() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| var serverIp = options.serverIp || ''; | ||
| var port = options.port || 80; | ||
| var getUrl = options.getUrl || ''; | ||
| var queryData = options.queryData || {}; | ||
| var fullUrl = this.buildUrl(serverIp, port, getUrl); | ||
| console.info(fullUrl); | ||
| return new Promise(function (resolve, reject) { | ||
| return _axios2['default'].get(fullUrl, { | ||
| params: queryData | ||
| }).then(function (response) { | ||
| resolve(response); | ||
| })['catch'](function (response) { | ||
| reject(response); | ||
| }); | ||
| }); | ||
| } | ||
| }, { | ||
| key: 'postRemote', | ||
| value: function postRemote() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| var serverIp = options.serverIp || ''; | ||
| var port = options.port || 80; | ||
| var postUrl = options.postUrl || ''; | ||
| var queryData = options.queryData || {}; | ||
| var fullUrl = this.buildUrl(serverIp, port, postUrl); | ||
| console.info(fullUrl); | ||
| return new Promise(function (resolve, reject) { | ||
| //todo: temporary hard code here | ||
| return _axios2['default'].post(fullUrl + '?fromImage=hello-world').then(function (response) { | ||
| console.log(response); | ||
| resolve(response); | ||
| })['catch'](function (response) { | ||
| reject(response); | ||
| }); | ||
| }); | ||
| } | ||
| }, { | ||
| key: 'buildUrl', | ||
| value: function buildUrl(serverIp, port, path) { | ||
| return 'http://' + serverIp + ':' + port + path; | ||
| } | ||
| }]); | ||
| return DockerBase; | ||
| })(); | ||
| exports['default'] = DockerBase; | ||
| module.exports = exports['default']; |
+61
| 'use strict'; | ||
| Object.defineProperty(exports, '__esModule', { | ||
| value: true | ||
| }); | ||
| var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
| var _get = function get(_x3, _x4, _x5) { var _again = true; _function: while (_again) { var object = _x3, property = _x4, receiver = _x5; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x3 = parent; _x4 = property; _x5 = receiver; _again = true; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
| function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
| function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
| var _DockerBase2 = require('./DockerBase'); | ||
| var _DockerBase3 = _interopRequireDefault(_DockerBase2); | ||
| var VERSION_PATH = '/version'; | ||
| var SYSTEM_WIDE_INFO_PATH = '/info'; | ||
| var Misc = (function (_DockerBase) { | ||
| _inherits(Misc, _DockerBase); | ||
| function Misc(serverIp, port) { | ||
| _classCallCheck(this, Misc); | ||
| _get(Object.getPrototypeOf(Misc.prototype), 'constructor', this).call(this, serverIp, port); | ||
| } | ||
| _createClass(Misc, [{ | ||
| key: 'getVersion', | ||
| value: function getVersion() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| var moreOptions = { | ||
| getUrl: VERSION_PATH | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(Misc.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(Misc.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'getSystemWideInfo', | ||
| value: function getSystemWideInfo() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| var moreOptions = { | ||
| getUrl: SYSTEM_WIDE_INFO_PATH | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(Misc.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(Misc.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }]); | ||
| return Misc; | ||
| })(_DockerBase3['default']); | ||
| exports['default'] = Misc; | ||
| module.exports = exports['default']; |
+4
-4
@@ -9,5 +9,5 @@ 'use strict'; | ||
| var _libDockerApi = require('./lib/DockerApi'); | ||
| var _libMisc = require('./lib/Misc'); | ||
| var _libDockerApi2 = _interopRequireDefault(_libDockerApi); | ||
| var _libMisc2 = _interopRequireDefault(_libMisc); | ||
@@ -22,4 +22,4 @@ var _libContainer = require('./lib/Container'); | ||
| var BaseApi = _libDockerApi2['default']; | ||
| exports.BaseApi = BaseApi; | ||
| var Misc = _libMisc2['default']; | ||
| exports.Misc = Misc; | ||
| var Container = _libContainer2['default']; | ||
@@ -26,0 +26,0 @@ exports.Container = Container; |
+48
-45
@@ -9,2 +9,4 @@ 'use strict'; | ||
| var _get = function get(_x5, _x6, _x7) { var _again = true; _function: while (_again) { var object = _x5, property = _x6, receiver = _x7; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x5 = parent; _x6 = property; _x7 = receiver; _again = true; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
@@ -14,19 +16,18 @@ | ||
| var _lodash = require('lodash'); | ||
| function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
| var _lodash2 = _interopRequireDefault(_lodash); | ||
| var _DockerBase2 = require('./DockerBase'); | ||
| var _utils = require('./utils'); | ||
| var _DockerBase3 = _interopRequireDefault(_DockerBase2); | ||
| var _utils2 = _interopRequireDefault(_utils); | ||
| var CONTAINER_PATH = 'containers'; | ||
| var CONTAINER = 'containers'; | ||
| var CONTAINER_ALL = 'json'; | ||
| var DockerContainer = (function () { | ||
| var DockerContainer = (function (_DockerBase) { | ||
| _inherits(DockerContainer, _DockerBase); | ||
| function DockerContainer(serverIp, port) { | ||
| _classCallCheck(this, DockerContainer); | ||
| this.serverIp = serverIp; | ||
| this.port = port; | ||
| _get(Object.getPrototypeOf(DockerContainer.prototype), 'constructor', this).call(this, serverIp, port); | ||
| } | ||
@@ -36,50 +37,52 @@ | ||
| key: 'getAllContainers', | ||
| value: function getAllContainers(options) { | ||
| options = options || {}; | ||
| _lodash2['default'].assign(options, { | ||
| serverIp: this.serverIp, | ||
| port: this.port, | ||
| getUrl: '/' + CONTAINER_PATH + '/' + CONTAINER_ALL | ||
| }); | ||
| value: function getAllContainers() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| return _utils2['default'].getRemote(options); | ||
| var moreOptions = { | ||
| getUrl: '/' + CONTAINER + '/' + CONTAINER_ALL | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerContainer.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerContainer.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'queryRunningProcess', | ||
| value: function queryRunningProcess(options) { | ||
| options = options || {}; | ||
| var containerId = options.containerId || ''; | ||
| _lodash2['default'].assign(options, { | ||
| serverIp: this.serverIp, | ||
| port: this.port, | ||
| getUrl: '/' + CONTAINER_PATH + '/' + containerId + '/stats' | ||
| }); | ||
| value: function queryRunningProcess() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| return _utils2['default'].getRemote(options); | ||
| if (!options || !options.containerName) { | ||
| console.error('ContainerName is empty'); | ||
| } | ||
| var moreOptions = { | ||
| getUrl: '/' + CONTAINER + '/' + options.containerName + '/stats' | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerContainer.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerContainer.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'queryContainerChanges', | ||
| value: function queryContainerChanges(options) { | ||
| options = options || {}; | ||
| var containerId = options.containerId || ''; | ||
| _lodash2['default'].assign(options, { | ||
| serverIp: this.serverIp, | ||
| port: this.port, | ||
| getUrl: '/' + CONTAINER_PATH + '/' + containerId + '/changes' | ||
| }); | ||
| value: function queryContainerChanges() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| return _utils2['default'].getRemote(options); | ||
| if (!options || !options.containerId) { | ||
| console.error('ContainerId is empty'); | ||
| } | ||
| var moreOptions = { | ||
| getUrl: '/' + CONTAINER + '/' + options.containerId + '/changes' | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerContainer.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerContainer.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'queryInspectContainer', | ||
| value: function queryInspectContainer(options) { | ||
| options = options || {}; | ||
| var containerId = options.containerId || ''; | ||
| _lodash2['default'].assign(options, { | ||
| serverIp: this.serverIp, | ||
| port: this.port, | ||
| getUrl: '/' + CONTAINER_PATH + '/' + containerId + '/json' | ||
| }); | ||
| value: function queryInspectContainer() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| return _utils2['default'].getRemote(options); | ||
| if (!options || !options.containerId) { | ||
| console.error('ContainerId is empty'); | ||
| } | ||
| var moreOptions = { | ||
| getUrl: '/' + CONTAINER + '/' + options.containerId + '/json' | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerContainer.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerContainer.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
@@ -89,5 +92,5 @@ }]); | ||
| return DockerContainer; | ||
| })(); | ||
| })(_DockerBase3['default']); | ||
| exports['default'] = DockerContainer; | ||
| module.exports = exports['default']; |
+42
-34
@@ -9,3 +9,3 @@ 'use strict'; | ||
| var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | ||
| var _get = function get(_x5, _x6, _x7) { var _again = true; _function: while (_again) { var object = _x5, property = _x6, receiver = _x7; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x5 = parent; _x6 = property; _x7 = receiver; _again = true; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | ||
@@ -18,14 +18,6 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
| var _lodash = require('lodash'); | ||
| var _DockerBase2 = require('./DockerBase'); | ||
| var _lodash2 = _interopRequireDefault(_lodash); | ||
| var _DockerBase3 = _interopRequireDefault(_DockerBase2); | ||
| var _utils = require('./utils'); | ||
| var _utils2 = _interopRequireDefault(_utils); | ||
| var _DockerApi2 = require('./DockerApi'); | ||
| var _DockerApi3 = _interopRequireDefault(_DockerApi2); | ||
| var IMAGE_PATH = 'images'; | ||
@@ -36,4 +28,4 @@ var IMAGE_ALL = 'json'; | ||
| var DockerImage = (function (_DockerApi) { | ||
| _inherits(DockerImage, _DockerApi); | ||
| var DockerImage = (function (_DockerBase) { | ||
| _inherits(DockerImage, _DockerBase); | ||
@@ -48,36 +40,52 @@ function DockerImage(serverIp, port) { | ||
| key: 'getAllImages', | ||
| value: function getAllImages(options) { | ||
| _lodash2['default'].assign(options, _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this)); | ||
| options.getUrl = '/' + IMAGE_PATH + '/' + IMAGE_ALL; | ||
| value: function getAllImages() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| return _utils2['default'].getRemote(options); | ||
| var moreOptions = { | ||
| getUrl: '/' + IMAGE_PATH + '/' + IMAGE_ALL | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerImage.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'queryInspectImage', | ||
| value: function queryInspectImage(options) { | ||
| _lodash2['default'].assign(options, _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this)); | ||
| value: function queryInspectImage() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| if (!options || !options.queryData || !options.queryData.imageId) { | ||
| console.error('ImageId is empty'); | ||
| } | ||
| var imageId = options.queryData.imageId; | ||
| options.getUrl = '/' + IMAGE_PATH + '/' + imageId + '/json'; | ||
| return _utils2['default'].getRemote(options); | ||
| var moreOptions = { | ||
| getUrl: '/' + IMAGE_PATH + '/' + imageId + '/json' | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerImage.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'searchImages', | ||
| value: function searchImages(imageName) { | ||
| var options = _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this); | ||
| options.queryData = { | ||
| term: imageName | ||
| value: function searchImages() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| if (!options || !options.queryData || !options.queryData.imageName) { | ||
| console.error('ImageId is empty'); | ||
| } | ||
| var moreOptions = { | ||
| getUrl: '/' + IMAGE_PATH + '/' + IMAGE_SEARCH | ||
| }; | ||
| options.getUrl = '/' + IMAGE_PATH + '/' + IMAGE_SEARCH; | ||
| return _utils2['default'].getRemote(options); | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerImage.prototype), 'getRemote', this).call(this, assignedOptions); | ||
| } | ||
| }, { | ||
| key: 'createImage', | ||
| value: function createImage(options) { | ||
| _lodash2['default'].assign(options, _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this)); | ||
| options.postUrl = '/' + IMAGE_PATH + '/' + IMAGE_CREATE; | ||
| value: function createImage() { | ||
| var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; | ||
| return _utils2['default'].postRemote(options); | ||
| var moreOptions = { | ||
| getUrl: '/' + IMAGE_PATH + '/' + IMAGE_CREATE | ||
| }; | ||
| var assignedOptions = _get(Object.getPrototypeOf(DockerImage.prototype), 'getDefaultOptions', this).call(this, options, moreOptions); | ||
| return _get(Object.getPrototypeOf(DockerImage.prototype), 'postRemote', this).call(this, assignedOptions); | ||
| } | ||
@@ -87,5 +95,5 @@ }]); | ||
| return DockerImage; | ||
| })(_DockerApi3['default']); | ||
| })(_DockerBase3['default']); | ||
| exports['default'] = DockerImage; | ||
| module.exports = exports['default']; |
+4
-5
| { | ||
| "name": "docker-api-wrapper", | ||
| "version": "0.2.10", | ||
| "version": "0.2.11", | ||
| "description": "The Docker API utils library", | ||
@@ -18,6 +18,6 @@ "keywords": [ | ||
| "index.js", | ||
| "lib/DockerBase.js", | ||
| "lib/Container.js", | ||
| "lib/Image.js", | ||
| "lib/utils.js", | ||
| "lib/DockerApi.js" | ||
| "lib/Misc.js" | ||
| ], | ||
@@ -65,4 +65,3 @@ "main": "index.js", | ||
| "eslint": "^1.2.0", | ||
| "jasmine": "^2.3.2", | ||
| "tls": "0.0.1" | ||
| "jasmine": "^2.3.2" | ||
| }, | ||
@@ -69,0 +68,0 @@ "maintainers": [ |
| 'use strict'; | ||
| Object.defineProperty(exports, '__esModule', { | ||
| value: true | ||
| }); | ||
| var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
| function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
| var _utils = require('./utils'); | ||
| var _utils2 = _interopRequireDefault(_utils); | ||
| var VERSION_PATH = '/version'; | ||
| var SYSTEM_WIDE_INFO_PATH = '/info'; | ||
| var BaseDockerApi = (function () { | ||
| function BaseDockerApi(serverIp, port) { | ||
| _classCallCheck(this, BaseDockerApi); | ||
| this.serverIp = serverIp; | ||
| this.port = port; | ||
| } | ||
| _createClass(BaseDockerApi, [{ | ||
| key: 'getDefaultOptions', | ||
| value: function getDefaultOptions() { | ||
| return { | ||
| serverIp: this.serverIp, | ||
| port: this.port | ||
| }; | ||
| } | ||
| }, { | ||
| key: 'getVersion', | ||
| value: function getVersion() { | ||
| var options = this.getDefaultOptions(); | ||
| options.getUrl = VERSION_PATH; | ||
| return _utils2['default'].getRemote(options); | ||
| } | ||
| }, { | ||
| key: 'getSystemWideInfo', | ||
| value: function getSystemWideInfo() { | ||
| var options = this.getDefaultOptions(); | ||
| options.getUrl = SYSTEM_WIDE_INFO_PATH; | ||
| return _utils2['default'].getRemote(options); | ||
| } | ||
| }]); | ||
| return BaseDockerApi; | ||
| })(); | ||
| exports['default'] = BaseDockerApi; | ||
| module.exports = exports['default']; |
-74
| 'use strict'; | ||
| // import request from 'request'; | ||
| Object.defineProperty(exports, '__esModule', { | ||
| value: true | ||
| }); | ||
| var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
| function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
| var _axios = require('axios'); | ||
| var _axios2 = _interopRequireDefault(_axios); | ||
| var Utils = (function () { | ||
| function Utils() { | ||
| _classCallCheck(this, Utils); | ||
| } | ||
| _createClass(Utils, [{ | ||
| key: 'buildUrl', | ||
| value: function buildUrl(serverIp, port, path) { | ||
| return 'http://' + serverIp + ':' + port + path; | ||
| } | ||
| }, { | ||
| key: 'getRemote', | ||
| value: function getRemote(options) { | ||
| var serverIp = options.serverIp || ''; | ||
| var port = options.port || 80; | ||
| var getUrl = options.getUrl || ''; | ||
| var queryData = options.queryData || {}; | ||
| var fullUrl = this.buildUrl(serverIp, port, getUrl); | ||
| console.info(fullUrl); | ||
| return new Promise(function (resolve, reject) { | ||
| return _axios2['default'].get(fullUrl, { | ||
| params: queryData | ||
| }).then(function (response) { | ||
| resolve(response); | ||
| })['catch'](function (response) { | ||
| reject(response); | ||
| }); | ||
| }); | ||
| } | ||
| }, { | ||
| key: 'postRemote', | ||
| value: function postRemote(options) { | ||
| var serverIp = options.serverIp || ''; | ||
| var port = options.port || 80; | ||
| var postUrl = options.postUrl || ''; | ||
| var queryData = options.queryData || {}; | ||
| var fullUrl = this.buildUrl(serverIp, port, postUrl); | ||
| console.info(fullUrl); | ||
| return new Promise(function (resolve, reject) { | ||
| //todo: temporary hard code here | ||
| return _axios2['default'].post(fullUrl + '?fromImage=hello-world').then(function (response) { | ||
| console.log(response); | ||
| resolve(response); | ||
| })['catch'](function (response) { | ||
| reject(response); | ||
| }); | ||
| }); | ||
| } | ||
| }]); | ||
| return Utils; | ||
| })(); | ||
| exports['default'] = new Utils(); | ||
| module.exports = exports['default']; |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
27790
23.74%4
-20%498
8.73%