inigo-rs

Crates.ioinigo-rs
lib.rsinigo-rs
version0.30.7
sourcesrc
created_at2022-11-05 16:15:52.911255
updated_at2024-07-03 04:36:27.153685
descriptionInigo plugin
homepage
repositoryhttps://github.com/inigolabs/inigo-rs
max_upload_size
id705918
size71,770
Eitan Joffe (ejoffe)

documentation

README


GraphQL for Platform Teams
Home · Docs · Issues · Slack

Overview

Gain instant monitoring and protection into GraphQL APIs. Unblock platform teams and accelerate GraphQL adoption. Inigo's platform integration offers GraphQL Security, Analytics, Rate-limiting, Access Control and more.

This package is the Inigo plugin for the Apollo Rust Router

Integration

  1. Import the Inigo library in your Cargo.toml
[dependencies]
inigo-rs = "0.1.9"
  1. Register the plugin
use anyhow::Result;
use apollo_router::register_plugin;
use inigo_rs::Middleware;

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

fn main() -> Result<()> {
    apollo_router::main()
}
  1. Configure the plugin
plugins:
  inigo.middleware:
    token: "your-inigo-service-token"

Documentation

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

License

Distributed under the MIT License.

Commit count: 91

cargo fmt