feat(mcp): подготовить сервер и доступ к приёмке
This commit is contained in:
commit
bf3d50e1ff
3835 files changed
+537122
No files matched your search
@@ -0,0 +1,8 @@
|
||||
import {z} from "zod"
|
||||
const ipv4=z.string().refine(value=>/^\d{1,3}(\.\d{1,3}){3}$/.test(value)&&value.split(".").every(part=>Number(part)<=255&&String(Number(part))===part),"Ожидался IPv4")
|
||||
const response=z.object({host:z.string().min(1),ipv4:ipv4.nullable()})
|
||||
export function readProbeSource(raw:unknown,host:string){
|
||||
const result=response.safeParse(raw)
|
||||
if(!result.success||result.data.host!==host)throw new Error("Некорректный ответ API: источник preview не подтверждён.")
|
||||
return result.data.ipv4
|
||||
}
|
||||
Reference in new issue
Block a user