Skip to content
This repository has been archived by the owner on Jun 28, 2023. It is now read-only.

Commit

Permalink
update user-agent for qnamaker
Browse files Browse the repository at this point in the history
  • Loading branch information
johnataylor committed Dec 7, 2018
1 parent 7cbdee6 commit 2f6b9bd
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion packages/QnAMaker/lib/api/serviceBase.js
Expand Up @@ -2,6 +2,7 @@
* Copyright(c) Microsoft Corporation.All rights reserved.
* Licensed under the MIT License.
*/
const os = require('os');
const { insertParametersFromObject } = require('../utils/insertParametersFromObject');
const deriveParamsFromPath = require('../utils/deriveParamsFromPath');
const packageJSON = require('../../package');
Expand Down Expand Up @@ -86,9 +87,17 @@ class ServiceBase {
get commonHeaders() {
return {
'Content-Type': 'application/json',
'User-Agent': `botbuilder/cli/qnamaker/${packageJSON.version}`
'User-Agent': this.getUserAgent()
};
}

getUserAgent() {
const packageUserAgent = `${packageJSON.name}/${packageJSON.version}`;
const platformUserAgent = `(${os.arch()}-${os.type()}-${os.release()}; Node.js,Version=${process.version})`;
const userAgent = `${packageUserAgent} ${platformUserAgent}`;

return userAgent;
}
}

/**
Expand Down

0 comments on commit 2f6b9bd

Please sign in to comment.