UNPKG

vrrv-installer-builder

Version:

A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box

28 lines (27 loc) 1.17 kB
"use strict"; const restApiRequest_1 = require("./restApiRequest"); class BintrayClient { constructor(user, packageName, repo, apiKey) { this.user = user; this.packageName = packageName; this.repo = repo || "generic"; this.auth = apiKey == null ? null : `Basic ${ new Buffer(`${ user }:${ apiKey }`).toString("base64") }`; this.basePath = `/packages/${ this.user }/${ this.repo }/${ this.packageName }`; } getVersion(version) { return restApiRequest_1.bintrayRequest(`${ this.basePath }/versions/${ version }`, this.auth); } getVersionFiles(version) { return restApiRequest_1.bintrayRequest(`${ this.basePath }/versions/${ version }/files`, this.auth); } createVersion(version) { return restApiRequest_1.bintrayRequest(`${ this.basePath }/versions`, this.auth, { name: version }); } deleteVersion(version) { return restApiRequest_1.bintrayRequest(`/packages/${ this.user }/${ this.repo }/${ this.packageName }/versions/${ version }`, this.auth, null, "DELETE"); } } exports.BintrayClient = BintrayClient; //# sourceMappingURL=bintray.js.map