Tags: kamalyes/go-argus
Tags
🎉 init: 初始化 Argus — 零依赖结构体标签校验器,附带网关常用校验能力 🧩 核心能力: - 🏷️ 87+ 内置字段规则(required、min/max、email、IP、UUID、datetime 等) - 🔗 跨字段规则(range、fieldcontains、requiredWithout 等) - 🛠️ 自定义规则注册(Func/FuncCtx,支持 context) - ⚡ 结构体字段缓存,优化重复校验性能 - 🌍 9 种内置 i18n 语言(en、zh、zh-TW、ja、ko、fr、de、es、ru) - 📋 JSON Schema 子集校验 - 🌐 网关工具:IP 黑白名单、HTTP 状态码、Header、Content-Type、JSON Path 校验 - 📎 格式校验:email、IP、UUID、base64、URL、协议 - 📦 泛型枚举校验器 - 🔀 标签逗号转义支持(\, 在参数中保留逗号) - 🛑 规则执行:单字段失败即短路,其他字段不受影响