@@ -21,7 +21,7 @@ public struct XREADMessage: RESPTokenDecodable, Sendable {
21
21
self . id = id
22
22
self . fields = keyValuePairs
23
23
default :
24
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
24
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
25
25
}
26
26
}
27
27
@@ -77,7 +77,7 @@ public struct XREADGroupMessage: RESPTokenDecodable, Sendable {
77
77
self . id = id
78
78
self . fields = keyValuePairs
79
79
default :
80
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
80
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
81
81
}
82
82
}
83
83
}
@@ -100,7 +100,7 @@ public struct XREADStreams<Message>: RESPTokenDecodable, Sendable where Message:
100
100
return Stream ( key: key, messages: messages)
101
101
}
102
102
default :
103
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
103
+ throw RESPDecodeError . tokenMismatch ( expected : [ . map ] , token : token)
104
104
}
105
105
}
106
106
}
@@ -116,7 +116,7 @@ public struct XAUTOCLAIMResponse: RESPTokenDecodable, Sendable {
116
116
case . array( let array) :
117
117
( self . streamID, self . messages, self . deletedMessages) = try array. decodeElements ( )
118
118
default :
119
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
119
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
120
120
}
121
121
}
122
122
}
@@ -143,7 +143,7 @@ public enum XCLAIMResponse: RESPTokenDecodable, Sendable {
143
143
self = try . ids( array. decode ( ) )
144
144
}
145
145
default :
146
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
146
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
147
147
}
148
148
}
149
149
}
@@ -164,7 +164,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
164
164
case . array( let array) :
165
165
( self . consumer, self . count) = try array. decodeElements ( )
166
166
default :
167
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
167
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
168
168
}
169
169
}
170
170
}
@@ -178,7 +178,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
178
178
case . array( let array) :
179
179
( self . pendingMessageCount, self . minimumID, self . maximumID, self . consumers) = try array. decodeElements ( )
180
180
default :
181
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
181
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
182
182
}
183
183
}
184
184
}
@@ -194,7 +194,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
194
194
case . array( let array) :
195
195
( self . id, self . consumer, self . millisecondsSinceDelivered, self . numberOfTimesDelivered) = try array. decodeElements ( )
196
196
default :
197
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
197
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
198
198
}
199
199
}
200
200
}
@@ -205,7 +205,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
205
205
case . array( let array) :
206
206
self . messages = try array. decode ( as: [ PendingMessage ] . self)
207
207
default :
208
- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
208
+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
209
209
}
210
210
}
211
211
}
0 commit comments