File tree Expand file tree Collapse file tree 3 files changed +18
-18
lines changed Expand file tree Collapse file tree 3 files changed +18
-18
lines changed Original file line number Diff line number Diff line change 11import  async  =  require( 'async' ) ; 
22import  extend  =  require( 'extend' ) ; 
33import  isStream  =  require( 'isstream' ) ; 
4+ import  {  getSdkHeaders  }  from  '../lib/common' ; 
45import  RecognizeStream  =  require( '../lib/recognize-stream' ) ; 
56import  GeneratedSpeechToTextV1  =  require( './v1-generated' ) ; 
67
7- // tslint:disable-next-line:no-var-requires 
8- const  pkg  =  require ( '../package.json' ) ; 
9- 
10- const  protocols  =  { 
11-   https : require ( 'https' ) , 
12-   http : require ( 'http' ) 
13- } ; 
14- 
158const  PARAMS_ALLOWED  =  [ 
169  'max_alternatives' , 
1710  'timestamps' , 
@@ -192,11 +185,13 @@ class SpeechToTextV1 extends GeneratedSpeechToTextV1 {
192185      params . token_manager  =  this . tokenManager ; 
193186    } 
194187
188+     // include analytics headers 
189+     const  sdkHeaders  =  getSdkHeaders ( 'speech_to_text' ,  'v1' ,  'recognizeUsingWebSocket' ) ; 
190+ 
195191    params . headers  =  extend ( 
196-       { 
197-         'user-agent' : pkg . name  +  '-nodejs-'  +  pkg . version , 
198-         authorization : this . _options . headers . Authorization 
199-       } , 
192+       true , 
193+       sdkHeaders , 
194+       {  authorization : this . _options . headers . Authorization  } , 
200195      params . headers 
201196    ) ; 
202197
Original file line number Diff line number Diff line change @@ -31,6 +31,10 @@ describe('speech_to_text', () => {
3131      const  stream  =  speech_to_text . recognizeUsingWebSocket ( ) ; 
3232      expect ( stream . options . url ) . toBe ( service . url ) ; 
3333      expect ( stream . options . headers . authorization ) . toBeTruthy ( ) ; 
34+       expect ( stream . options . headers [ 'User-Agent' ] ) . toBeTruthy ( ) ; 
35+       expect ( stream . options . headers [ 'X-IBMCloud-SDK-Analytics' ] ) . toBe ( 
36+         'service_name=speech_to_text;service_version=v1;operation_id=recognizeUsingWebSocket;async=true' 
37+       ) ; 
3438      expect ( stream . options . token_manager ) . toBeUndefined ( ) ; 
3539    } ) ; 
3640
Original file line number Diff line number Diff line change 11import  extend  =  require( 'extend' ) ; 
2+ import  {  getSdkHeaders  }  from  '../lib/common' ; 
23import  SynthesizeStream  =  require( '../lib/synthesize-stream' ) ; 
34import  GeneratedTextToSpeechV1  =  require( './v1-generated' ) ; 
4- // tslint:disable-next-line:no-var-requires 
5- const  pkg  =  require ( '../package.json' ) ; 
65
76class  TextToSpeechV1  extends  GeneratedTextToSpeechV1  { 
87  constructor ( options )  { 
@@ -87,11 +86,13 @@ class TextToSpeechV1 extends GeneratedTextToSpeechV1 {
8786      params . token_manager  =  this . tokenManager ; 
8887    } 
8988
89+     // include analytics headers 
90+     const  sdkHeaders  =  getSdkHeaders ( 'text_to_speech' ,  'v1' ,  'synthesizeUsingWebSocket' ) ; 
91+ 
9092    params . headers  =  extend ( 
91-       { 
92-         'user-agent' : pkg . name  +  '-nodejs-'  +  pkg . version , 
93-         authorization : this . _options . headers . Authorization 
94-       } , 
93+       true , 
94+       sdkHeaders , 
95+       {  authorization : this . _options . headers . Authorization  } , 
9596      params . headers 
9697    ) ; 
9798
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments