4 releases (breaking)

0.4.0 May 18, 2023
0.3.0 May 26, 2021
0.2.0 May 21, 2021
0.1.0 May 17, 2021

#1366 in Asynchronous

MIT license

13KB
154 lines

async-graphql-relay

Relay support for async-graphql


This crate aims to bring the Relay server specification to async-graphql. The Relay specification requires three main things:

  • Globally unique IDs
    • This crate achieves this by appending the database UUID with an integer which represents the objects type
  • Refetching using the node query
    • This crate calls a get() method on the type specified in the globally unique ID to refetch the object.
  • Connections for Pagination

Install

Add async-graphql-relay to your dependencies:

[dependencies]
# ...
async-graphql = "2.8.5"
async-graphql-relay= "0.3.0"

Usage

Check out this example application.

Dependencies

~15–27MB
~491K SLoC