11var request = require ( "request" ) ,
22 logger ,
3- Config = require ( "./config" ) ;
3+ Config = require ( "./config" ) ,
4+ packageVersion = require ( "../../package.json" ) . version ;
45
56/**
67 * Operates on an instance of ApiClient and returns latest version and list of supported versions.
@@ -56,7 +57,7 @@ var fetchApiVersions_ = function(settings, retries, fnCallback) {
5657 * @param {!AutomationApiClient } settings An object that for lambda user credentials
5758 */
5859var ApiClient = function ( settings ) {
59- settings = settings || { } ;
60+ settings = settings || { } ;
6061 /**
6162 * Required check for username.
6263 * @return {Error|null }
@@ -71,7 +72,7 @@ var ApiClient = function(settings) {
7172 if ( ! settings . accessKey ) {
7273 throw new Error ( "Access Key is required." ) ;
7374 }
74- if ( ! logger ) {
75+ if ( ! logger ) {
7576 logger = require ( "./logger" ) ( settings . logFile ) ;
7677 }
7778 logger . info ( "Imported ApiClient and User Credenetials" , settings ) ;
@@ -112,7 +113,9 @@ ApiClient.request = function(options, fnCallback) {
112113 options . headers = {
113114 Authorization : ApiClient . authHeader ,
114115 "Content-Type" : "application/json" ,
115- Accept : "application/json"
116+ Accept : "application/json" ,
117+ client : "npm-rest-client" ,
118+ version : packageVersion
116119 } ;
117120 options . url = ApiClient . baseUrl + options . url ;
118121 }
0 commit comments