@jamesgopsill/repetier-server-client
Version:
A Typescript client for Repetier Server
127 lines (126 loc) • 5.42 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RepetierServerClient = void 0;
const connect_js_1 = require("./fcns/connect.js");
const disconnect_js_1 = require("./fcns/disconnect.js");
const info_js_1 = require("./fcns/info.js");
const Requests = __importStar(require("./fcns/requests.js"));
const send_and_listen_js_1 = require("./fcns/send-and-listen.js");
__exportStar(require("./definitions/enums"), exports);
__exportStar(require("./definitions/interfaces"), exports);
class RepetierServerClient {
httpUrl = "";
wsUrl = "";
ws = null;
apiKey = "";
constructor(url, apiKey = "") {
this.httpUrl = url;
this.wsUrl = url.replace("http://", "ws://") + "/socket";
this.apiKey = apiKey;
}
_sendAndListen = send_and_listen_js_1._sendAndListen;
info = info_js_1.info;
connect = connect_js_1.connect;
disconnect = disconnect_js_1.disconnect;
ping = Requests.ping;
extendPing = Requests.extendPing;
listPrinter = Requests.listPrinter;
stateList = Requests.stateList;
fetchLog = Requests.fetchLog;
move = Requests.move;
messages = Requests.messages;
removeMessage = Requests.removeMessage;
removeModel = Requests.removeModel;
listModels = Requests.listModels;
copyModel = Requests.copyModel;
listJobs = Requests.listJobs;
modelInfo = Requests.modelInfo;
jobInfo = Requests.jobInfo;
startJob = Requests.startJob;
stopJob = Requests.stopJob;
continueJob = Requests.continueJob;
removeJob = Requests.removeJob;
getPrinterConfig = Requests.getPrinterConfig;
setPrinterConfig = Requests.setPrinterConfig;
getScript = Requests.getScript;
setScript = Requests.setScript;
activate = Requests.activate;
deactivate = Requests.deactivate;
getEeprom = Requests.getEeprom;
setEeprom = Requests.setEeprom;
listExternalCommands = Requests.listExternalCommands;
runExternalCommand = Requests.runExternalCommand;
createConfiguration = Requests.createConfiguration;
removeConfiguration = Requests.removeConfiguration;
getSettings = Requests.getSettings;
updateSettings = Requests.updateSettings;
updateUserSettings = Requests.updateUserSettings;
userlist = Requests.userlist;
createUser = Requests.createUser;
updateUser = Requests.updateUser;
deleteUser = Requests.deleteUser;
listPorts = Requests.listPorts;
updateAvailable = Requests.updateAvailable;
ignoreUpdate = Requests.ignoreUpdate;
testPushMessage = Requests.testPushMessage;
listFirmwareNames = Requests.listFirmwareNames;
startUpdateFirmwareSettings = Requests.startUpdateFirmwareSettings;
getFirmwareSettings = Requests.getFirmwareSettings;
getFirmwareData = Requests.getFirmwareData;
listLogs = Requests.listLogs;
removeLog = Requests.removeLog;
setLogLevel = Requests.setLogLevel;
sendMoves = Requests.sendMoves;
hideMoves = Requests.hideMoves;
setSpeedMultiplier = Requests.setSpeedMultiplier;
setFlowMultiplier = Requests.setFlowMultiplier;
setFanSpeed = Requests.setFanSpeed;
setExtruderTemperature = Requests.setExtruderTemperature;
setBedTemperature = Requests.setBedTemperature;
setChamberTemperature = Requests.setChamberTemperature;
emergencyStop = Requests.emergencyStop;
version = Requests.version;
getPrinterSetting = Requests.getPrinterSetting;
setPrinterSetting = Requests.setPrinterSetting;
getPrinterSettings = Requests.getPrinterSettings;
listModelGroups = Requests.listModelGroups;
addModelGroup = Requests.addModelGroup;
deleteModelGroup = Requests.deleteModelGroup;
moveModelFileToGroup = Requests.moveModelFileToGroup;
listFilesystemFolders = Requests.listFilesystemFolders;
setFolders = Requests.setFolders;
browseFolder = Requests.browseFolder;
importUrl = Requests.importUrl;
canUploadGCodeWithSize = Requests.canUploadGCodeWithSize;
cooldown = Requests.cooldown;
preheat = Requests.preheat;
babystep = Requests.babystep;
sendQuickCommand = Requests.sendQuickCommand;
}
exports.RepetierServerClient = RepetierServerClient;