UNPKG

@jamesgopsill/repetier-server-client

Version:
94 lines (93 loc) 4.32 kB
import type WebSocket from "isomorphic-ws"; 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 declare class RepetierServerClient { httpUrl: string; wsUrl: string; ws: WebSocket | null; apiKey: string; constructor(url: string, apiKey?: string); protected _sendAndListen: typeof _sendAndListen; info: typeof info; connect: typeof connect; disconnect: typeof disconnect; ping: typeof Requests.ping; extendPing: typeof Requests.extendPing; listPrinter: typeof Requests.listPrinter; stateList: typeof Requests.stateList; fetchLog: typeof Requests.fetchLog; move: typeof Requests.move; messages: typeof Requests.messages; removeMessage: typeof Requests.removeMessage; removeModel: typeof Requests.removeModel; listModels: typeof Requests.listModels; copyModel: typeof Requests.copyModel; listJobs: typeof Requests.listJobs; modelInfo: typeof Requests.modelInfo; jobInfo: typeof Requests.jobInfo; startJob: typeof Requests.startJob; stopJob: typeof Requests.stopJob; continueJob: typeof Requests.continueJob; removeJob: typeof Requests.removeJob; getPrinterConfig: typeof Requests.getPrinterConfig; setPrinterConfig: typeof Requests.setPrinterConfig; getScript: typeof Requests.getScript; setScript: typeof Requests.setScript; activate: typeof Requests.activate; deactivate: typeof Requests.deactivate; getEeprom: typeof Requests.getEeprom; setEeprom: typeof Requests.setEeprom; listExternalCommands: typeof Requests.listExternalCommands; runExternalCommand: typeof Requests.runExternalCommand; createConfiguration: typeof Requests.createConfiguration; removeConfiguration: typeof Requests.removeConfiguration; getSettings: typeof Requests.getSettings; updateSettings: typeof Requests.updateSettings; updateUserSettings: typeof Requests.updateUserSettings; userlist: typeof Requests.userlist; createUser: typeof Requests.createUser; updateUser: typeof Requests.updateUser; deleteUser: typeof Requests.deleteUser; listPorts: typeof Requests.listPorts; updateAvailable: typeof Requests.updateAvailable; ignoreUpdate: typeof Requests.ignoreUpdate; testPushMessage: typeof Requests.testPushMessage; listFirmwareNames: typeof Requests.listFirmwareNames; startUpdateFirmwareSettings: typeof Requests.startUpdateFirmwareSettings; getFirmwareSettings: typeof Requests.getFirmwareSettings; getFirmwareData: typeof Requests.getFirmwareData; listLogs: typeof Requests.listLogs; removeLog: typeof Requests.removeLog; setLogLevel: typeof Requests.setLogLevel; sendMoves: typeof Requests.sendMoves; hideMoves: typeof Requests.hideMoves; setSpeedMultiplier: typeof Requests.setSpeedMultiplier; setFlowMultiplier: typeof Requests.setFlowMultiplier; setFanSpeed: typeof Requests.setFanSpeed; setExtruderTemperature: typeof Requests.setExtruderTemperature; setBedTemperature: typeof Requests.setBedTemperature; setChamberTemperature: typeof Requests.setChamberTemperature; emergencyStop: typeof Requests.emergencyStop; version: typeof Requests.version; getPrinterSetting: typeof Requests.getPrinterSetting; setPrinterSetting: typeof Requests.setPrinterSetting; getPrinterSettings: typeof Requests.getPrinterSettings; listModelGroups: typeof Requests.listModelGroups; addModelGroup: typeof Requests.addModelGroup; deleteModelGroup: typeof Requests.deleteModelGroup; moveModelFileToGroup: typeof Requests.moveModelFileToGroup; listFilesystemFolders: typeof Requests.listFilesystemFolders; setFolders: typeof Requests.setFolders; browseFolder: typeof Requests.browseFolder; importUrl: typeof Requests.importUrl; canUploadGCodeWithSize: typeof Requests.canUploadGCodeWithSize; cooldown: typeof Requests.cooldown; preheat: typeof Requests.preheat; babystep: typeof Requests.babystep; sendQuickCommand: typeof Requests.sendQuickCommand; }