Catch the highlights of GraphQLConf 2023! Click for recordings. Or check out our recap blog post.
Docs
API
Using Objects Instead of IDs

Using objects instead of IDs

There are some cases where sending a full object makes more sense than passing only the ID. Sofa allows you to easily define where to ignore the default behavior:

api.use(
  '/api',
  useSofa({
    schema,
    ignore: ['Message.author'],
  })
);

Whenever Sofa tries to resolve an author of a message, instead of exposing an ID it will pass whole data.

Pattern is easy: Type.field or Type