@jcm/nexus-plugin-relay-global-id

Adds t.relayGlobalId to the schema builder

Usage no npm install needed!

<script type="module">
  import jcmNexusPluginRelayGlobalId from 'https://cdn.skypack.dev/@jcm/nexus-plugin-relay-global-id';
</script>

README

@jcm/nexus-plugin-relay-global-id

Patreon Logo
Discord Logo

This plugin adds the field method relayGlobalId(fieldName, fieldConfig) to the Nexus Schema Builder, which can be used to create Relay-compliant global IDs.

Sample usage:

const User = objectType({
  name: 'User',
  definition(t) {
    // ...
    t.relayGlobalId('id')
    // ...
  },
})

With the above code, the following schema will be generated:

type User {
  id: ID!
  rawId: ID!
}
# ...