2.1.2-beta • Published 8 months ago

dataportal-nexus-contentinterface v2.1.2-beta

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Nexus GraphQL plugin - adds Digg federated content Interfaces

Usage example in Strapi v4

strapi-server.js

const { interfaces } = require('nexus-plugin-digg-contentinterface/interfaces');
const { types } = require('nexus-plugin-digg-contentinterface/types');
const { unions } = require('nexus-plugin-digg-contentinterface/unions');
const { objectType } = require('nexus');

module.exports = ({ env }) => ({
  register({ strapi }) {
    const extensionService = strapi.plugin('graphql').service('extension');

    const extension = ({ nexus }) => ({
      types: [
        interfaces,
        types,
        unions,
        objectType({
          name: 'Digg_TextBlock',
          definition(t) {
            t.implements('Digg_ITextBlock');
          },
        }),
      ],
    });

    extensionService.use(extension);
  },
});