File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -25,13 +25,22 @@ export class StreamrClientError extends Error {
2525 public readonly messageId ?: MessageID
2626
2727 constructor ( message : string , code : StreamrClientErrorCode , streamMessage ?: StreamMessage ) {
28- super ( streamMessage === undefined ? message : `${ message } (messageId= ${ formMessageIdDescription ( streamMessage . messageId ) } ) ` )
28+ super ( `${ message } ${ formErrorMessageSuffix ( code , streamMessage ) } ` )
2929 this . code = code
3030 this . name = this . constructor . name
3131 this . messageId = streamMessage ?. messageId
3232 }
3333}
3434
35+ const formErrorMessageSuffix = ( code : StreamrClientErrorCode , streamMessage ?: StreamMessage ) : string => {
36+ const parts : string [ ] = [ ]
37+ parts . push ( `code=${ code } ` )
38+ if ( streamMessage !== undefined ) {
39+ parts . push ( `messageId=${ formMessageIdDescription ( streamMessage . messageId ) } ` )
40+ }
41+ return `(${ parts . join ( ', ' ) } )`
42+ }
43+
3544const formMessageIdDescription = ( messageId : MessageID ) : string => {
3645 return JSON . stringify ( messageId )
3746}
You can’t perform that action at this time.
0 commit comments