@launchdarkly/node-server-sdk
Version:
LaunchDarkly Server-Side SDK for Node.js
47 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable class-methods-use-this */
const os = require("os");
const sdkName = '@launchdarkly/node-server-sdk';
const sdkVersion = '9.10.5'; // x-release-please-version
function processPlatformName(name) {
switch (name) {
case 'darwin':
return 'MacOS';
case 'win32':
return 'Windows';
case 'linux':
return 'Linux';
default:
return name;
}
}
class NodeInfo {
constructor(_config) {
this._config = _config;
}
platformData() {
return {
os: {
name: processPlatformName(os.platform()),
version: os.version(),
arch: os.arch(),
},
name: 'Node',
additional: {
nodeVersion: process.versions.node,
},
};
}
sdkData() {
return {
name: sdkName,
version: sdkVersion,
userAgentBase: 'NodeJSClient',
wrapperName: this._config.wrapperName,
wrapperVersion: this._config.wrapperVersion,
};
}
}
exports.default = NodeInfo;
//# sourceMappingURL=NodeInfo.js.map