zth/rescript-relay

@relay(plural: true) prevents @connection helpers from being generated

sgrove opened this issue · 0 comments

sgrove commented

e.g. this module will generate BlockFragment.getConnectionNodes:

module BlockFragment = %relay(`
  fragment CanvasLayout_block on Block {
    camelCaseName
    description
    title
    dependencies(first: 100) @connection(key: "CanvasLayout_block_dependencies") {
      edges {
        node {
          dependency {
            ... on Node {
              id
            }
          }
        }
      }
    }
  }
`)

While this one will not:

module BlockFragment = %relay(`
  fragment CanvasLayout_block on Block @relay(plural: true) {
    camelCaseName
    description
    title
    dependencies(first: 100) @connection(key: "CanvasLayout_block_dependencies") {
      edges {
        node {
          dependency {
            ... on Node {
              id
            }
          }
        }
      }
    }
  }
`)