Skip to content

Commit d699495

Browse files
committed
include error code
1 parent de56cb8 commit d699495

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

packages/sdk/src/StreamrClientError.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff 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+
3544
const formMessageIdDescription = (messageId: MessageID): string => {
3645
return JSON.stringify(messageId)
3746
}

0 commit comments

Comments
 (0)