Skip to content
@Gqlex

Gqlex

Hi there 👋

Using the gqleX code library, a developer can easily map out every element in a GraphQL document in relation to the node and context in which it operates, enabling them to:

Identify and select relevant nodes using gqlXPath, a syntax similar to Xpath in XML or JSONPath in JSON. The library also provides an equivalent code called SyntaxPath, designed to support automated code selection. Take advantage of a set of transformer capabilities to add children or sibling nodes, duplicate nodes, remove children nodes, update node names and/or update field aliases.

Publishing

https://medium.com/intuit-engineering/simplify-graphql-api-reusability-at-scale-with-extendgql-open-source-library-fb26a9df2e69

https://dev.to/intuitdev/extend-graphql-gxpath-and-enhanced-transformer-12bf

Support of:

Version 1.0

  1. Define first version of gqlexpath
  2. Path-selection over graphql-lang AST, the ability to select GraphQL.lang.node(s) based on gqlexpath over GraphQL client queries/mutation/etc document.
  3. Transform of GraphQL.lang.node(s) on GraphQL client queries/mutation/etc document.

What Next

  1. Support of TLV (Token-Length-Value) for path-selection, new ability in addition to AST based solution.
  2. Support of TLV (Token-Length-Value) for transform, new ability in addition to AST based solution.
  3. Add filter-predicate to gqlexpath
  4. Enhance select-predicate for none-inclusive
  5. Propose RFC for graphql foundation

Feel free to contact us for any issues, questions, insights, comments, or contributions.

Popular repositories Loading

  1. gqlex-path-selection-java gqlex-path-selection-java Public

    GraphQL path selection - java implementation

    Java 1

  2. gqlex-path-selection-antlr-grammar gqlex-path-selection-antlr-grammar Public

    This repository contains the ANTLR grammar definition for `gqlex`, a language designed to select nodes in GraphQL documents using path expressions.

    ANTLR 1

  3. gqlex-rfcs gqlex-rfcs Public

    1

  4. gqlex-transform-java gqlex-transform-java Public

    GraphQL transform - java implementation

    1

  5. gqlex-path-selection-go gqlex-path-selection-go Public

    GraphQL path selection - Golang implementation

    1

  6. .github .github Public

    1

Repositories

Showing 6 of 6 repositories
  • gqlex-path-selection-antlr-grammar Public

    This repository contains the ANTLR grammar definition for `gqlex`, a language designed to select nodes in GraphQL documents using path expressions.

    Gqlex/gqlex-path-selection-antlr-grammar’s past year of commit activity
    ANTLR 1 Apache-2.0 0 0 0 Updated Aug 5, 2024
  • gqlex-path-selection-java Public

    GraphQL path selection - java implementation

    Gqlex/gqlex-path-selection-java’s past year of commit activity
    Java 1 Apache-2.0 0 0 1 Updated Jul 31, 2024
  • Gqlex/gqlex-rfcs’s past year of commit activity
    1 0 0 0 Updated Jun 13, 2024
  • .github Public
    Gqlex/.github’s past year of commit activity
    1 0 0 0 Updated May 28, 2024
  • gqlex-path-selection-go Public

    GraphQL path selection - Golang implementation

    Gqlex/gqlex-path-selection-go’s past year of commit activity
    1 Apache-2.0 0 0 0 Updated May 23, 2024
  • gqlex-transform-java Public

    GraphQL transform - java implementation

    Gqlex/gqlex-transform-java’s past year of commit activity
    1 Apache-2.0 0 0 0 Updated May 22, 2024

Top languages

Loading…

Most used topics

Loading…