Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • May 23 18:49

    StevenACoffman on v2.4.3

    (compare)

  • May 16 19:40
    StevenACoffman commented #221
  • May 16 16:04
    benjaminjkraft commented #221
  • May 15 20:59
    benjaminjkraft commented #221
  • May 15 19:54
    StevenACoffman commented #221
  • May 15 19:49
    StevenACoffman labeled #221
  • May 15 19:39
    benjaminjkraft commented #221
  • May 15 19:38
    benjaminjkraft commented #221
  • May 15 19:34
    benjaminjkraft opened #221
  • May 15 12:13
    StevenACoffman commented #218
  • May 14 13:58
    fletcherist commented #218
  • May 14 13:58
    fletcherist closed #218
  • May 08 16:21

    StevenACoffman on master

    formatter: skip printing insign… (compare)

  • May 08 16:21
    StevenACoffman closed #220
  • May 08 16:21
    StevenACoffman commented #220
  • May 08 13:38
    coveralls commented #220
  • May 08 13:37
    a8m opened #220
  • May 05 00:51
    StevenACoffman commented #219
  • May 05 00:42
    StevenACoffman labeled #219
  • May 04 17:57
    xv-ethan-v opened #219
Adam Scarr
@vektah
vektah/gqlgen#102
not sure if he ever released it though
Tamal Saha
@tamalsaha
Thanks.
Have you tried to contribute back to any of the existing projects. Just as newbie with few days exploring GraphQL using GO, it is difficult to figure out what to use from the readme.
At least your project has some comparison chart.
Adam Scarr
@vektah
graph-gophers is still kinda stagnant, and graphql-go is too dynamic for my tastes
it looks like recently thunder has had a lot of activity
haven't really circled back around
either way gqlgen is here to stay, 99designs has started supporting it
Tamal Saha
@tamalsaha
What does that mean? Did you use to work there from before? Or they hired you to work on this library?
Adam Scarr
@vektah
I have been working there for a few years. This originally started as a side project but its got enough interest that 99 is dedicating some time and devs to work on it and maintain it
Tamal Saha
@tamalsaha
That's great!
Adam Scarr
@vektah
yeah, thunder and graphql-go have a similar philosophy - write the code first (thunder a little more elegantly than graphql-go)
gophers and gqlgen are similar in the same way, they are both using the new graphql schema spec to define the schema, then bind code to that
like I said, I dont have much faith that the graphql-go parser will handle schema well, its a dead codepath as far as those projects are concerned
Tamal Saha
@tamalsaha
So, I saw that you have a separate project for the parser part. So, the plan is to write the parser and port over the validation tests from graphql-go and run the test suite in graphql-js ?
Tamal Saha
@tamalsaha
What is your general experience using Graphql over straight rest api? I see the performance side. But what about maintainability of the UI code ?
Adam Scarr
@vektah
Graphql is a lot more maintainable, especially if you use Typescript + Apollo codegen to enforce types.
Peter
@ppong
@vektah awesome work on the gqlgen/parser! I am just wondering if you have any recommendations on how to get started on using the parser.
Peter
@ppong
I am trying to parse my schema.grraphql into an ast to do some codegen in Go.
Adam Scarr
@vektah
@ppong the main package should lead you in the right direction
gqlparser.LoadSchema({ast.Source{Name:"schema.graphql", Input:"the schema source"}) will return a validated schema document, and flatten type extensions etc
Adam Scarr
@vektah
if you want the raw ast and dont care about validation , youll need to call the parser directly with query.ParseSchema
Peter
@ppong
Thanks @vektah! That makes sense!
Piotr Kochan
@piotrkochan
hello
Adam Scarr
@vektah
đź‘‹
Evan Shaw
@edsrzf
Just opened this PR to fix a problem I found with default object values: vektah/gqlparser#70