feat(web,hub): cancel queued messages (#568)

This commit is contained in:
Junmo Kim
2026-05-06 13:32:45 +08:00
committed by GitHub
parent de69027926
commit 8185f0287e
30 changed files with 1365 additions and 15 deletions
+9
View File
@@ -25,6 +25,7 @@ import type {
SessionResponse,
SessionsResponse
} from '@/types/api'
import type { CancelMessageResponse } from '@hapi/protocol/schemas'
type ApiClientOptions = {
baseUrl?: string
@@ -307,6 +308,14 @@ export class ApiClient {
})
}
async cancelMessage(sessionId: string, messageId: string): Promise<CancelMessageResponse> {
const response = await this.request(
`/api/sessions/${encodeURIComponent(sessionId)}/messages/${encodeURIComponent(messageId)}`,
{ method: 'DELETE' }
)
return response as CancelMessageResponse
}
async abortSession(sessionId: string): Promise<void> {
await this.request(`/api/sessions/${encodeURIComponent(sessionId)}/abort`, {
method: 'POST',