feat(mcp): подготовить сервер и доступ к приёмке

This commit is contained in:
Denozordec committed 2026-11-03 03:12:03 +07:00
commit bf3d50e1ff
3835 files changed
+537122

No files matched your search

+9
View File
@@ -0,0 +1,9 @@
import {resolveApiUrl} from "./http-client"
export function confirmBackendHealth(raw:unknown):void {
if(typeof raw!=="object"||raw===null||(!("status" in raw&&raw.status==="ok")&&!("ok" in raw&&raw.ok===true)))throw new Error("Доступность backend не подтверждена")
}
export async function getBackendHealth(baseUrl:string,signal?:AbortSignal):Promise<void>{
const response=await fetch(resolveApiUrl(baseUrl,"/health"),{cache:"no-store",signal:signal?AbortSignal.any([signal,AbortSignal.timeout(3000)]):AbortSignal.timeout(3000)})
if(!response.ok)throw new Error("Backend недоступен")
confirmBackendHealth(await response.json())
}