37 个版本

0.30.9 2024 年 8 月 23 日
0.30.7 2024 年 7 月 3 日
0.29.10 2024 年 3 月 12 日
0.27.8 2023 年 8 月 30 日
0.1.13 2022 年 11 月 15 日

#252HTTP 服务器

Download history 2/week @ 2024-05-18 290/week @ 2024-06-15 190/week @ 2024-06-22 259/week @ 2024-06-29 11/week @ 2024-07-06 90/week @ 2024-07-27 93/week @ 2024-08-03 14/week @ 2024-08-10

197 每月下载量

MIT 许可证

54KB
1K SLoC


GraphQL for Platform Teams
主页 · 文档 · 问题 · Slack

概览

为 GraphQL API 获得即时监控和保护。解锁平台团队并加速 GraphQL 的采用。Inigo 的平台集成提供 GraphQL 安全性、分析、速率限制、访问控制等。

此包是 Apollo Rust 路由器的 Inigo 插件

集成

  1. 在 Cargo.toml 中导入 Inigo 库
[dependencies]
inigo-rs = "0.30.7"
  1. 注册插件
use anyhow::Result;
use apollo_router::register_plugin;
use inigo_rs::Middleware;

register_plugin!("inigo", "middleware", Middleware);

fn main() -> Result<()> {
    apollo_router::main()
}
  1. 配置插件
plugins:
  inigo.middleware:
    token: "your-inigo-service-token"
  1. 在 Docker 中放置 Inigo 库 文件副本,并设置此环境变量。例如
INIGO_LIB_PATH=/inigo-linux-amd64.so

文档

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做的任何贡献都将受到 高度赞赏

许可证

在 MIT 许可证下分发。

依赖关系

~189MB
~4M SLoC