apollo-elements/apollo-elements

View on GitHub
docs/guides/usage/local-state/_assets/CreateNetwork.mutation.graphql.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { gql, TypedDocumentNode } from '@apollo/client/core';

interface Site {
  id: string;
}

interface Network {
  id: string;
  name: string;
  sites: Site[];
}

export const CreateNetworkMutation: TypedDocumentNode<{createNetwork:Network}> =
gql`
mutation CreateNetwork($sites: ID[]!) {
  createNetwork(sites: $sites) {
    id
    name
    sites {
      id
    }
  }
}
` as TypedDocumentNode<{createNetwork:Network}, {sites: string[]}>;