Koxiaet
c42aa55625
Rustfmt
2020-09-08 09:30:29 +01:00
Koxiaet
ed5acdcf18
Support service parsing in async-graphql-parser
...
- Instead of adding a separate module `schema` like there was before,
since service parsing and executable parsing have a fair amount of
overlap I put them as two submodules `executable` and `service` in both
`parse` and `types`. Also, the grammar is unified under one `.pest`
file.
- Added const equivalents to `Value`, `Directive` etc
- Change the reexport `async_graphql::Value` from
`async_graphql_parser::types::Value` to
`async_graphql_parser::types::ConstValue` since in 99% of cases in this library
a const value is wanted instead of a value.
- Added consistent usage of executable/service instead of the ambiguous
query/schema.
- Some of the tests actually had invalid GraphQL so the new more correct
grammar made them fail, that was fixed.
- Added a `Name` newtype to refer to GraphQL names
(`[A-Za-z_][A-Za-z_0-9]*`) since they are used so frequently.
2020-09-08 09:21:27 +01:00
Koxiaet
3bf5f3a16c
Rustfmt
2020-09-06 07:16:36 +01:00
Koxiaet
e3e58d261d
Rewrite async-graphql-parser
2020-09-06 06:38:31 +01:00
Sunli
3d7594bac1
Removes code about streaming requests.
2020-07-31 10:10:03 +08:00
Sunli
6172887612
Fix typo
2020-06-22 15:59:53 +08:00
Sunli
09a6eb4944
Extension::Logger now provides more comprehensive error information.
2020-06-13 22:14:47 +08:00
Sunli
8ea34e8bcf
Add Querybuilder::query_source function. #174
2020-06-13 09:09:44 +08:00
Sunli
9af4d2b5ad
Add QueryBuilder::extension function. #87
2020-06-05 15:42:29 +08:00
Sunli
55328931cd
Fix relay @defer requires a label in the second chunk. #146
2020-06-05 12:20:23 +08:00
Sunli
d719461ae5
Add logger extension
2020-05-22 11:58:49 +08:00
Sunli
8599712e82
Add StreamResponse support to async-graphql-tide
2020-05-21 14:03:05 +08:00
Sunli
01489e20a5
Add StreamResponse type
2020-05-21 11:36:44 +08:00
Sunli
4868cf242b
Add @stream directive
2020-05-21 10:12:54 +08:00
sunli
a745667922
Add @defer support for actix-web
2020-05-20 20:10:40 +08:00
sunli
e949cb441c
Add defer tests
2020-05-20 13:42:55 +08:00
Sunli
d300e27fa2
Add Deferred type and @defer directive. #51
2020-05-19 20:53:29 +08:00
Sunli
14312ba472
Rename async_graphql_parser::ast to async_graphql_parser::query
2020-05-15 10:38:48 +08:00
Sunli
191758f9b0
Add async-graphql-lambda
...
Update async-graphql-tide api
2020-05-14 14:50:08 +08:00
sunli
01b2ce8e18
Improve GraphQL query parser performance. #76
2020-05-12 16:27:06 +08:00
sunli
83579077d9
Support Upload Stream #15
...
I think the previous implementation is not elegant enough, the `QueryBuilder::set_files_holder` function looks disgusting, so I refactored it.
By the way, the performance of parsing InputValue has been optimized, and unnecessary clones have been removed.
2020-05-11 21:47:24 +08:00
sunli
f7d308be8a
Improve parser performance.
2020-05-10 10:59:51 +08:00
sunli
311859e12a
Merge branch 'parser'
...
Implement a new GraphQL query parser and remove the dependency on graphql-parser.
2020-05-09 17:55:04 +08:00
sunli
98864c6879
Add field guard
2020-05-02 07:57:34 +08:00
sunli
495df5a9ab
Add tracing extension
2020-04-28 15:01:19 +08:00
sunli
c1b493a56b
Extension::result
now returns an Option
2020-04-24 10:37:18 +08:00
sunli
2958be1b1e
Update query.rs
2020-04-22 10:35:07 +08:00
sunli
d603ee2700
Add IntoQueryBuilderOpts
2020-04-21 10:14:14 +08:00
sunli
26046ce809
v1.9.0
2020-04-14 09:53:17 +08:00
sunli
b880a937ce
Add GQLHttpRequest and IntoQueryBuilder trait
2020-04-11 17:36:05 +08:00
sunli
c6dfe06ef9
Add federation example
2020-04-10 10:20:43 +08:00
sunli
efad20d4c4
Add subscription test
2020-04-06 18:30:38 +08:00
sunli
9c295ab5ee
Add mutation resolver
2020-04-03 22:19:15 +08:00
sunli
10105b8a09
Reimplement the error type and remove the dependency on the anyhow::Error
2020-04-02 10:21:04 +08:00
sunli
01ec88abf5
remove PreparedQuery
2020-04-01 16:53:49 +08:00
sunli
3938c2f80c
v1.6.8
...
Add context data support
2020-03-31 11:19:18 +08:00
sunli
ba64ecc31d
v1.6.4
2020-03-29 20:02:52 +08:00
sunli
25210e0e15
v1.6.2
2020-03-26 18:30:29 +08:00
sunli
50347bc415
v1.6.0
2020-03-26 11:34:28 +08:00
sunli
457e30ea2f
v1.5.2
2020-03-25 15:07:16 +08:00
sunli
41fd8ed40e
v1.5.1
2020-03-25 11:39:28 +08:00
sunli
2fc056ad39
v1.5.0
...
Improve performance
2020-03-24 18:54:22 +08:00
sunli
c6953b0bbf
Add CacheControl for object
2020-03-22 16:45:59 +08:00
sunli
2b2be34d4d
Clippy cleanup
2020-03-21 09:32:13 +08:00
sunli
d95c0f23b8
v1.3.2
2020-03-20 11:56:08 +08:00
sunli
ac044d6d30
add GraphQL Cursor Connections
2020-03-19 17:20:12 +08:00
sunli
e6cfaf134e
Support subscription
2020-03-17 17:26:59 +08:00
sunli
d0c6db0aba
add schema support
2020-03-03 19:15:18 +08:00
sunli
8f448c91e9
create type info
2020-03-03 11:48:49 +08:00
sunli
332faa70fa
query root
2020-03-03 11:48:43 +08:00