grafbase-sdk 0.12.0

An SDK to implement extensions for the Grafbase Gateway
Documentation

Grafbase SDK for Gateway Extensions

docs.rs

This crate provides building blocks for creating Grafbase Gateway extensions.

There exist three kinds of extensions today:

  • [AuthenticationExtension]: Authenticates clients before any GraphQL processing, generating a token with custom data for further extensions.
  • [AuthorizationExtension]: Control access to certain fields, objects, interfaces, scalars or enums.
  • [ResolverExtension]: Called by the gateway to resolve data, replacing or augmenting a GraphQL subgraph.

Each extension has its dedicated documentation and tutorial you can follow through.