UNPKG

@jamesgopsill/repetier-server-client

Version:
97 lines (96 loc) 3.89 kB
import { connect } from "./fcns/connect.js"; import { disconnect } from "./fcns/disconnect.js"; import { info } from "./fcns/info.js"; import * as Requests from "./fcns/requests.js"; import { _sendAndListen } from "./fcns/send-and-listen.js"; export * from "./definitions/enums"; export * from "./definitions/interfaces"; export class RepetierServerClient { httpUrl = ""; wsUrl = ""; ws = null; apiKey = ""; constructor(url, apiKey = "") { this.httpUrl = url; this.wsUrl = url.replace("http://", "ws://") + "/socket"; this.apiKey = apiKey; } _sendAndListen = _sendAndListen; info = info; connect = connect; disconnect = 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; }