feat: prettier and eslint

This commit is contained in:
GramingFoxTeam
2022-11-16 13:59:55 +03:00
parent 0ad5ece085
commit 1c27ccb17c
22 changed files with 2359 additions and 324 deletions

View File

@@ -3,76 +3,84 @@ import { serialize, deserialize } from 'bson';
import EventEmitter from 'node:events';
class HelperClient extends EventEmitter {
constructor({ server }) {
super();
if (!server?.port) throw new Error('You did not specify the server port.');
this.server = server;
};
constructor({ server }) {
super();
if (!server?.port) throw new Error('You did not specify the server port.');
this.server = server;
}
connect() {
this.client = createConnection(this.server.port, this.server.host ? this.server.host : 'localhost', () => {
this.emit('connect');
});
connect() {
this.client = createConnection(
this.server.port,
this.server.host ? this.server.host : 'localhost',
() => {
this.emit('connect');
}
);
this.client.on('data', (data) => {
const eventData = deserialize(data, { allowObjectSmallerThanBufferSize: true });
this.client.on('data', (data) => {
const eventData = deserialize(data, {
allowObjectSmallerThanBufferSize: true
});
switch (eventData.op) {
case 2: {
// The 'aiResponse' event.
switch (eventData.op) {
case 2: {
// The 'aiResponse' event.
this.emit('aiResponse', eventData);
};
this.emit('aiResponse', eventData);
break;
}
case 6: {
// The 'ocrResponse' event.
case 6: {
// The 'ocrResponse' event.
this.emit('ocrResponse', eventData);
};
};
});
};
this.emit('ocrResponse', eventData);
break;
}
}
});
}
sendData(data) {
this.client.write(serialize(data));
return;
};
sendData(data) {
this.client.write(serialize(data));
return;
}
scanText(text, id) {
this.sendData({
op: 1,
id,
text
});
scanText(text, id) {
this.sendData({
op: 1,
id,
text
});
return;
};
return;
}
scanImage(url, id) {
this.sendData({
op: 5,
id,
url
});
scanImage(url, id) {
this.sendData({
op: 5,
id,
url
});
return;
};
return;
}
sendTrainData(text, label) {
this.sendData({
op: 3,
label,
text
});
sendTrainData(text, label) {
this.sendData({
op: 3,
label,
text
});
return;
};
return;
}
trainAI() {
this.sendData({ op: 4 });
trainAI() {
this.sendData({ op: 4 });
return;
};
};
return;
}
}
export default HelperClient;
export default HelperClient;