Ajout de la connexion entre Electron et backend

This commit is contained in:
Quentin Millardet
2024-01-14 00:17:13 +01:00
parent e7488cc5c7
commit 38bc3e7ae5
9 changed files with 330 additions and 81 deletions

View File

@@ -0,0 +1,50 @@
class Deviceinformation {
async deviceList(){
const drivelist = require('drivelist');
const drives =await drivelist.list()
let element = [];
drives.forEach((drive) => {
element.push({
mountpoint : drive.mountpoints,
device : drive.device
})
})
return element;
}
async deviceInformation( deviceName){
const drivelist = require('drivelist');
const drives =await drivelist.list()
let element = null;
drives.forEach((drive) => {
if (drive.device === deviceName ){
element = drive;
}
})
return element;
}
async getMountPoint( deviceName, pointName){
const drivelist = require('drivelist');
const drives =await drivelist.list()
let element = null;
drives.forEach((drive) => {
if (drive.device === deviceName ){
drive.mountpoints.forEach((mountPoint) => {
if (mountPoint.label === pointName){
element = mountPoint.path
}
})
}
})
return element;
}
}
module.exports = Deviceinformation