Paul Nguyen
09f3be4fd1
Allow introspection only schemas
2022-04-18 21:25:02 +02:00
Sunli
a62eb6f699
Panics when the same Rust type has the same name. #880
2022-03-30 20:54:49 +08:00
Sunli
a4b840a984
Add support for oneof field on object. #766
2022-03-04 21:24:17 +08:00
Sunli
df3312363e
Add OneOfObject
macro to support for oneof input object. #766
2022-02-17 19:35:55 +08:00
Sunli
707890e551
Add Union
and Interface
support for trait objects. #780
...
Clippy clean
2022-01-11 09:35:09 +08:00
Anthony Griffon
9a62a7c5ac
fix: issue when empty with federation spec on _Entity node
...
Signed-off-by: Anthony Griffon <anthony@griffon.one>
2021-12-22 18:16:56 +01:00
Edward Rudd
5c8ff9d3a6
correct adding implicit interfaces to the schema introspection
...
If an interface is added manually (as it is not directly referenced by any type) it was not showing up in the introspection.
Now it will be exposed if it is visible and references already accessible types
2021-12-04 19:33:15 -05:00
Sunli
1b50738af7
Custom directive
2021-11-20 09:04:46 +08:00
Sunli
e2c6ead1a3
Add DirectivesUnique rule
2021-11-18 20:14:56 +08:00
Sunli
eb022a0cca
Rework validators
2021-11-14 21:09:14 +08:00
Sunli
eeb1f73773
Merge branch 'master' into async-graphql-v3
2021-11-13 09:16:24 +08:00
Sunli
0f55fe7f7d
Fix Federation entity union is empty during schema introspection. #700
2021-11-13 09:08:55 +08:00
Sunli
acb44bdd05
Hide types that are not referenced by visible fields. #698
2021-11-12 07:24:04 +08:00
Sunli
0e9e087691
Move the methods of the Type
trait to InputType
and OutputType
.
2021-11-12 07:23:05 +08:00
Sunli
b359b62976
If a GraphQL name conflict is detected when creating schema, it will cause panic. #499
2021-11-08 10:25:31 +08:00
Sunli
057d6aebfd
Subscription typename - [GraphQL - October 2021] #681
2021-11-02 20:35:05 +08:00
Sunli
c6d26884a9
Specified By - [GraphQL - October 2021] #677
2021-11-02 20:35:05 +08:00
Miaxos
391d3d10e4
feat: add visible macro argument for union type
2021-10-11 21:54:50 +00:00
Sunli
4e1c34fa62
Sort the types in the exported SDL by name. #577
2021-07-17 10:13:42 +08:00
Sunli
e6e2f56a85
Fix SDL print is not stable. #547
2021-07-12 11:14:26 +08:00
Sunli
c367f15b05
Fix the bug that MergedObject
may cause panic. #539
2021-06-21 09:48:19 +08:00
Sunli
4d2110bf0d
Clippy clean
2021-05-07 10:14:05 +08:00
Sunli
36c7d4a883
Fix stack overflow during Registry::create_type for recursive type while running Schema::build. #474
2021-04-08 11:27:06 +08:00
Sunli
a9ac598e2e
Add secret attribute for arguments, they will not appear in the log. #463
2021-04-07 19:40:19 +08:00
Sunli
662454c103
Remove SchemaBuilder::override_name
method. #437
2021-03-31 16:54:57 +08:00
Sunli
6e2fe32be0
Add SchemaBuilder::enable_subscription_in_federation
method. #449
2021-03-20 17:22:18 +08:00
Sunli
272fea205d
Add SchemaBuilder::override_name
method. #437
2021-03-09 18:07:18 +08:00
Sunli
4ebe0dd4cd
Allow the deprecation
attribute to have no reason.
2021-02-27 11:59:58 +08:00
Sunli
2953ed059c
When introspection is disabled, introspection related types are no longer registered.
2021-02-23 12:49:41 +08:00
Sunli
490533b640
Rustfmt
2021-02-13 09:28:05 +08:00
Sunli
5a29f74062
#[Object] on impl dyn TraitObj. #381
2021-01-10 11:21:47 +08:00
Sunli
c0ce4d4473
Clippy clean
2021-01-04 08:18:28 +08:00
Sunli
bf9e3ec578
Improve depth and complex.
2020-12-18 18:56:28 +08:00
Sunli
ba23761cb4
Add visible
attributes on types, fields, and parameters, allowing some content to be hidden based on conditions.
2020-12-12 16:23:53 +08:00
Sunli
e34f1351bd
Add SchemaBuilder::override_description
function.
2020-10-27 10:06:10 +08:00
Sunli
4880c687ca
Fix the problem that the Registry::create_dummy_type
function may overwrite the keys of the registered type. #316
2020-10-20 19:55:10 +08:00
Sunli
e3d693da28
Add entity lookup support for MergedObject.
...
Add some GraphQL specification constraints for all derived macros.
Use `Registry::create_dummy_type` to create a merged type.
2020-10-20 11:49:31 +08:00
Sunli
c99e0b2e54
Add Schema::names
function.
2020-10-15 19:36:54 +08:00
Koxiaet
93c886af07
Make imports consistent
2020-10-15 07:38:10 +01:00
Sunli
fae50062e0
Fix the problem when generating Federation SDL. #283
2020-09-27 18:49:04 +08:00
Sunli
312b8f13d8
Add Schema::sdl
method. #191
2020-09-23 14:14:22 +08:00
Sunli
fd35272f62
Improve registry
2020-09-14 08:37:15 +08:00
sunli
92a95dbbf4
implemented directive (@include, @skip)
2020-03-04 14:24:44 +08:00
sunli
d0c6db0aba
add schema support
2020-03-03 19:15:18 +08:00