fix(alerts): показать подтверждённое состояние очереди сообщений

This commit is contained in:
Denozordec committed 2026-10-03 19:09:42 +07:00
1 parent b1ad9515fa
commit 89c31289bd
24 files changed
+166 -22

No files matched your search

+8
View File
@@ -0,0 +1,8 @@
import {alertsOutboxOverviewSchema} from "@mmapp/contracts/alerts"
import {requestJson} from "./http-client"
export async function getAlertsOutbox(base:string,options?:{signal?:AbortSignal}){
const signal=options?.signal?AbortSignal.any([options.signal,AbortSignal.timeout(30_000)]):AbortSignal.timeout(30_000);signal.throwIfAborted()
const parsed=alertsOutboxOverviewSchema.safeParse(await requestJson<unknown>(base,"/api/alerts/outbox",{signal,cache:"no-store"}));signal.throwIfAborted()
if(!parsed.success)throw Error("Состояние очереди не подтверждено сервером")
return parsed.data
}