@oaklean/windows-sensorinterface
Version:
A library that provides a binary that utilizes the LibreHardwareMonitor library to capture energy measurements on Windows
27 lines • 2.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPlatformSpecificBinaryDirectoryPath = getPlatformSpecificBinaryDirectoryPath;
exports.getPlatformSpecificBinaryPath = getPlatformSpecificBinaryPath;
exports.getPlatformSpecificPackageName = getPlatformSpecificPackageName;
exports.getPlatformSpecificDownloadLink = getPlatformSpecificDownloadLink;
const profiler_core_1 = require("@oaklean/profiler-core");
const app_1 = require("./app");
const BINARY_DISTRIBUTION_PACKAGES = {
'win32': 'OakleanWindowsSensorInterface_x64'
};
function getPlatformSpecificBinaryDirectoryPath(platform) {
return new profiler_core_1.UnifiedPath(__dirname).join('..', '..', 'bin', platform, app_1.BINARY_VERSION);
}
function getPlatformSpecificBinaryPath(platform) {
const dirPath = getPlatformSpecificBinaryDirectoryPath(platform);
return dirPath.join('OakleanWindowsSensorInterface.exe');
}
function getPlatformSpecificPackageName(platform) {
return BINARY_DISTRIBUTION_PACKAGES[`${platform}`];
}
function getPlatformSpecificDownloadLink(platform) {
const platformSpecificPackageName = getPlatformSpecificPackageName(platform);
// eslint-disable-next-line max-len
return `https://github.com/hitabisgmbh/oaklean-windows-sensorinterface/releases/download/v${app_1.BINARY_VERSION}/${platformSpecificPackageName}.zip`;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0YW50cy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSx3RkFFQztBQUVELHNFQUdDO0FBRUQsd0VBRUM7QUFFRCwwRUFLQztBQTVCRCwwREFBb0Q7QUFFcEQsK0JBQXNDO0FBRXRDLE1BQU0sNEJBQTRCLEdBQUc7SUFDcEMsT0FBTyxFQUFFLG1DQUFtQztDQUM1QyxDQUFBO0FBSUQsU0FBZ0Isc0NBQXNDLENBQUMsUUFBNEI7SUFDbEYsT0FBTyxJQUFJLDJCQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxvQkFBYyxDQUFDLENBQUE7QUFDcEYsQ0FBQztBQUVELFNBQWdCLDZCQUE2QixDQUFDLFFBQTRCO0lBQ3pFLE1BQU0sT0FBTyxHQUFHLHNDQUFzQyxDQUFDLFFBQVEsQ0FBQyxDQUFBO0lBQ2hFLE9BQU8sT0FBTyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFBO0FBQ3pELENBQUM7QUFFRCxTQUFnQiw4QkFBOEIsQ0FBQyxRQUE0QjtJQUMxRSxPQUFPLDRCQUE0QixDQUFDLEdBQUcsUUFBUSxFQUFFLENBQUMsQ0FBQTtBQUNuRCxDQUFDO0FBRUQsU0FBZ0IsK0JBQStCLENBQUMsUUFBNEI7SUFDM0UsTUFBTSwyQkFBMkIsR0FBRyw4QkFBOEIsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUU1RSxtQ0FBbUM7SUFDbkMsT0FBTyxxRkFBcUYsb0JBQWMsSUFBSSwyQkFBMkIsTUFBTSxDQUFBO0FBQ2hKLENBQUMifQ==