UNPKG

@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
"use strict"; 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==