From 8e235fd70c43e528310ae919d85b01c60b1eea31 Mon Sep 17 00:00:00 2001 From: Anders Evenrud Date: Fri, 10 Apr 2020 22:19:05 +0200 Subject: [PATCH] Added Packages#install (#106) --- src/packages.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/packages.js b/src/packages.js index 0f6be4ce..c51517da 100644 --- a/src/packages.js +++ b/src/packages.js @@ -333,6 +333,27 @@ export default class Packages { [...meta, ...configured].forEach(({name, args}) => this.launch(name, args || {})); } + /** + * Installs a package + * @param {string} url URL to package + * @param {options} [options] + * @param {boolean} [options.system] Install as system package + */ + install(url, options = {}) { + const body = { + url, + options: Object.assign({}, { + system: false + }, options) + }; + + return this.core + .request('/api/packages/install', { + method: 'post', + body + }); + } + /** * Registers a package *