@oaklean/windows-sensorinterface
Version:
A library that provides a binary that utilizes the LibreHardwareMonitor library to capture energy measurements on Windows
28 lines • 2.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPlatformSpecificDownloadLink = exports.getPlatformSpecificPackageName = exports.getPlatformSpecificBinaryPath = exports.getPlatformSpecificBinaryDirectoryPath = void 0;
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.VERSION);
}
exports.getPlatformSpecificBinaryDirectoryPath = getPlatformSpecificBinaryDirectoryPath;
function getPlatformSpecificBinaryPath(platform) {
const dirPath = getPlatformSpecificBinaryDirectoryPath(platform);
return dirPath.join('OakleanWindowsSensorInterface.exe');
}
exports.getPlatformSpecificBinaryPath = getPlatformSpecificBinaryPath;
function getPlatformSpecificPackageName(platform) {
return BINARY_DISTRIBUTION_PACKAGES[`${platform}`];
}
exports.getPlatformSpecificPackageName = getPlatformSpecificPackageName;
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.VERSION}/${platformSpecificPackageName}.zip`;
}
exports.getPlatformSpecificDownloadLink = getPlatformSpecificDownloadLink;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0YW50cy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMERBQW9EO0FBRXBELCtCQUErQjtBQUUvQixNQUFNLDRCQUE0QixHQUFHO0lBQ3BDLE9BQU8sRUFBRSxtQ0FBbUM7Q0FDNUMsQ0FBQTtBQUlELFNBQWdCLHNDQUFzQyxDQUFDLFFBQTRCO0lBQ2xGLE9BQU8sSUFBSSwyQkFBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsYUFBTyxDQUFDLENBQUE7QUFDN0UsQ0FBQztBQUZELHdGQUVDO0FBRUQsU0FBZ0IsNkJBQTZCLENBQUMsUUFBNEI7SUFDekUsTUFBTSxPQUFPLEdBQUcsc0NBQXNDLENBQUMsUUFBUSxDQUFDLENBQUE7SUFDaEUsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLG1DQUFtQyxDQUFDLENBQUE7QUFDekQsQ0FBQztBQUhELHNFQUdDO0FBRUQsU0FBZ0IsOEJBQThCLENBQUMsUUFBNEI7SUFDMUUsT0FBTyw0QkFBNEIsQ0FBQyxHQUFHLFFBQVEsRUFBRSxDQUFDLENBQUE7QUFDbkQsQ0FBQztBQUZELHdFQUVDO0FBRUQsU0FBZ0IsK0JBQStCLENBQUMsUUFBNEI7SUFDM0UsTUFBTSwyQkFBMkIsR0FBRyw4QkFBOEIsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUU1RSxtQ0FBbUM7SUFDbkMsT0FBTyxxRkFBcUYsYUFBTyxJQUFJLDJCQUEyQixNQUFNLENBQUE7QUFDekksQ0FBQztBQUxELDBFQUtDIn0=