24 lines
660 B
JavaScript
24 lines
660 B
JavaScript
(function (global, factory) {
|
|
if (typeof define === "function" && define.amd) {
|
|
define(["OctoPrint"], factory);
|
|
} else {
|
|
factory(global.OctoPrint);
|
|
}
|
|
})(this, function(OctoPrint) {
|
|
var url = "api/languages";
|
|
|
|
OctoPrint.languages = {
|
|
list: function(opts) {
|
|
return OctoPrint.get(url, opts);
|
|
},
|
|
upload: function(file) {
|
|
return OctoPrint.upload(url, file);
|
|
},
|
|
delete: function(locale, pack, opts) {
|
|
var packUrl = url + "/" + locale + "/" + pack;
|
|
return OctoPrint.delete(packUrl, opts);
|
|
}
|
|
};
|
|
|
|
return OctoPrint.languages;
|
|
});
|