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
JavaScript
;
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