Skip to content

Commit fe38e13

Browse files
authored
Merge pull request #132 from pragmatrix/status-details-cancelled
Add CancelledReason to ResponseStatusDetail
2 parents 73e4881 + 7edd669 commit fe38e13

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/realtime/types.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ pub enum ResponseStatus {
218218
#[derive(Debug, Serialize, Deserialize, Clone)]
219219
#[serde(tag = "type")]
220220
pub enum ResponseStatusDetail {
221+
#[serde(rename = "cancelled")]
222+
Cancelled { reason: CancelledReason },
221223
#[serde(rename = "incomplete")]
222224
Incomplete { reason: IncompleteReason },
223225
#[serde(rename = "failed")]
@@ -230,6 +232,13 @@ pub struct FailedError {
230232
pub message: String,
231233
}
232234

235+
#[derive(Debug, Serialize, Deserialize, Clone)]
236+
#[serde(rename_all = "snake_case")]
237+
pub enum CancelledReason {
238+
TurnDetected,
239+
ClientCancelled,
240+
}
241+
233242
#[derive(Debug, Serialize, Deserialize, Clone)]
234243
#[serde(rename_all = "snake_case")]
235244
pub enum IncompleteReason {

0 commit comments

Comments
 (0)