mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
fix: reconcile stale queued messages (#1063)
Recover missed messages-consumed events from authoritative Hub state after session SSE reconnects.
This commit is contained in:
@@ -251,6 +251,20 @@ export const SendMessageRequestSchema = z.object({
|
||||
|
||||
export type SendMessageRequest = z.infer<typeof SendMessageRequestSchema>
|
||||
|
||||
export const QueuedStateRequestSchema = z.object({
|
||||
localIds: z.array(z.string().min(1)).max(1000)
|
||||
})
|
||||
|
||||
export type QueuedStateRequest = z.infer<typeof QueuedStateRequestSchema>
|
||||
|
||||
export type QueuedStateResponse = {
|
||||
queuedLocalIds: string[]
|
||||
invokedLocalMessages: Array<{
|
||||
localId: string
|
||||
invokedAt: number
|
||||
}>
|
||||
}
|
||||
|
||||
export const SpawnSessionRequestSchema = z.object({
|
||||
directory: z.string().min(1),
|
||||
agent: AgentFlavorSchema.optional(),
|
||||
|
||||
Reference in New Issue
Block a user