@@ -71,7 +71,7 @@ export class WebSocketTransport implements ITransport {
71
71
} ;
72
72
73
73
webSocket . onmessage = ( message : MessageEvent ) => {
74
- this . logger . log ( LogLevel . Trace , `(WebSockets transport) data received: ${ message . data } ` ) ;
74
+ this . logger . log ( LogLevel . Trace , `(WebSockets transport) data received. Length ${ getDataLength ( message . data ) } . ` ) ;
75
75
if ( this . onreceive ) {
76
76
this . onreceive ( message . data ) ;
77
77
}
@@ -151,7 +151,7 @@ export class ServerSentEventsTransport implements ITransport {
151
151
eventSource . onmessage = ( e : MessageEvent ) => {
152
152
if ( this . onreceive ) {
153
153
try {
154
- this . logger . log ( LogLevel . Trace , `(SSE transport) data received: ${ e . data } ` ) ;
154
+ this . logger . log ( LogLevel . Trace , `(SSE transport) data received. Length ${ getDataLength ( e . data ) } . ` ) ;
155
155
this . onreceive ( e . data ) ;
156
156
} catch ( error ) {
157
157
if ( this . onclose ) {
@@ -276,7 +276,7 @@ export class LongPollingTransport implements ITransport {
276
276
} else {
277
277
// Process the response
278
278
if ( response . content ) {
279
- this . logger . log ( LogLevel . Trace , `(LongPolling transport) data received: ${ response . content } ` ) ;
279
+ this . logger . log ( LogLevel . Trace , `(LongPolling transport) data received. Length ${ getDataLength ( response . content ) } . ` ) ;
280
280
if ( this . onreceive ) {
281
281
this . onreceive ( response . content ) ;
282
282
}
@@ -313,6 +313,16 @@ export class LongPollingTransport implements ITransport {
313
313
public onclose : TransportClosed ;
314
314
}
315
315
316
+ function getDataLength ( data : any ) : number {
317
+ let length : number = null ;
318
+ if ( data instanceof ArrayBuffer ) {
319
+ length = data . byteLength ;
320
+ } else if ( data instanceof String ) {
321
+ length = data . length ;
322
+ }
323
+ return length ;
324
+ }
325
+
316
326
async function send ( httpClient : HttpClient , url : string , accessTokenFactory : ( ) => string , content : string | ArrayBuffer ) : Promise < void > {
317
327
let headers ;
318
328
const token = accessTokenFactory ( ) ;
0 commit comments