@jamesgopsill/repetier-server-client
Version:
A Typescript client for Repetier Server
94 lines (93 loc) • 4.32 kB
TypeScript
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;
}