Jordan Eldredge
Jordan Eldredge
Still actively working on this, but figured I'd share as I work.
- [ ] Show SDL in hover tip - [ ] Use semantic highlighting to color docblock tags - [ ] Refactor/quickfix suggestions - [ ] Show SDL in inlay...
Right now I think we generate files with windows line endings on Unix-like systems and Windows line endings on Windows systems. This means that if users with different systems are...
Currently we allow this, but it's not technically safe since the `__typename` could be mutated. ```ts class User implements IPerson { __typename = "User"; } ``` We should require either:...
```ts /** @gqlField */ export function nodes(connection: Connection): T[] { return connection.edge.map(edge => edge.node); } ``` Should act as a functional equivalent of a method on a generic class: ```ts...
Would require that the class be exported, but would enable grouping top level query/mutation fields in models: ```typescript /** @gqlType */ class User { /** @gqlField */ name: string; /**...
Could probably export one for every interface.
This is theoretically handled by semver, but we should provide a better error
Not in the semver range, but we should provide a better experience here.
To start with, ideally we don't need to re-extract from files that have not changed