Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/webonyx/graphql-php

PHP implementation of the GraphQL specification based on the reference implementation in JavaScript
https://github.com/webonyx/graphql-php

Ability to re-throw resolver exceptions

1d3864353840c413797deef2fcb5b5023fcd642f authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Documentation improvements (wip)

a2be92937e5c80d4e20c8ae829f8fecf486a9104 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Added reference section to docs

b294329a4050d6009ff4aefda72052439ddfe9e9 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Improving docblock comments

51e877bfba0d935bdce16df3bdfe10418ef1dc58 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Moved typeFromAST() to AST util

b4d767bad65f44eae9db08d8dda2150129bca979 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Renamed error category constants

a50c9a4c1ff1c7bd93b5cb7183337fedf0c520cd authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Revamping GraphQL facade methods

4634f214eae4bb1fb5b409c4d8d9481a7ff9eea5 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Improved flexibility of error handling

b56083b7de54bde313c2d740171eb711a27ffde2 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Server: added missing error message

1ee226465bbb950648da174185338b368cecc032 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Reverted unnecessary breaking change

f369d4e2d423e2945c929575048a37835e7137f5 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Server: fixed broken Travis build

88c959edad9ffefe82791d2dfa3e2d48542bedb4 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Server: additional tests + related fixes

3971001f6da2d8bc7e730e1e71c29cf2d34062d7 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Server: disable query batching by default; allow array as server config

828c6b0fc39dd6289d148833301eff463bda49f8 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Tests for lazy type loading during query execution + related changed

9931cde6d40787a1015a740c865ed68ba245161c authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Additional checks and tests for situations when user-land code returns duplicate type instances

e4813c3a0541abb7786dee75ccf6e1322f1a8fc9 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Validate that type loader always returns the same type instance as referenced in other parts of the schema

8817d54e83d8376c18ec01ae23f0f905ae25f62e authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Extracted lazy schema test; minor related refactoring

b9d3a117850f1a7093f411186b1eb48981e0fa9b authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Fully load all schema types in constructor when type loader is not set

f47db61907b41f232bd69cb557fb1a1c8e3d8267 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Type loader tests

884a8967f3a97fc9a709f87f1d23a054aed61a4f authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Removed schema descriptor (as lazy loading of types can work without it now)

20f8cab9431b0ed4cc8caacab8004e48cd657d63 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Removed callbacks in field types (previously deprecated in #35)

f9eb14869f4f4d7882a39d2c89218671fe710c85 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Deprecated `GraphQL\Type\Definition\Config` (#148)

6845b28a355732e101e164d1150cf3c4130b47b1 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Fixed broken build

ed3591c1a9a9a8b9bb563bd36c121ea30daba370 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Schema validation + tests (#148)

34eae0b891c9d903e379dff04587391290a84b9a authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Merge pull request #147 from swinyx/patch-1

Fixed typo in unions.md

9d150c7702dd5705d5486e99869e4041cc96ca71 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Update unions.md

replace semi colon with a comma as it would cause a syntax error

658816180aa4a07d4cfcc6f075a230a6073506b0 authored about 7 years ago by Yannick Yeboue <[email protected]>
Moved Schema to GraphQL\Type namespace (but preserved BC)

d3580e959e0030496b48abe169a7892ad739d196 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Writing UPGRADE.md

2c8c7baa877f2301a85aa4e8d5e1dace15ed3327 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Default error reporting now includes "category" key for every error

f911fac7b1165cef24a54b2f293064b43a1b213e authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Merge pull request #145 from zeeshanu/patch-1

Fixed typo in README

fa17d6c4615b4956618a4176d8c6aab0bd1e4e91 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Added ability to decorate type configs in BuildSchema + made type creation lazy

09070485c12aa8a695ca5286207b76042bbfb0c9 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Allow `types` schema option to be callable

3a8301f6c6d18675df865eea20f92960bd1b4cc1 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Fix typo

7afd6d3f9abc21a4f658818f93cd88d882e451a9 authored about 7 years ago by Zeeshan Ahmed <[email protected]>
Server: Ability to use thunk for root value and context

6a20483b8714640a0d8f2849756a68bb414c2be4 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Do not output trace for trivial errors even in debug mode

e7838d22536cfbc36fbb23f43baa6f643367545a authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Fixed minor bugs

3e6f2c9e835bf425ed3f4949f52fce655bd726cb authored about 7 years ago by Vladimir Razuvaev <[email protected]>
AST: new `NodeList` class for collections of nodes (vs array) to enable effective conversion of libgraphqlparser output to our AST tree

1af902865ba8fd32ce42586b6e6a42400f3233eb authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Server: send result for regular responses + prepare response for PSR7 request

e04d3300a7d98d175e28cd1110f0ae70100b63d3 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Server: ability to execute PSR7 request

b2ec265d4fda4f012c71d8c8f6ec52732a551779 authored about 7 years ago by Vladimir Razuvaev <[email protected]>
Better located error handling

87c812b221ce26499c5f70559230ba60c3bb3418 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Server: moving things around to simplify

81986145fe880096a277e4852203a28563a0d4d1 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Throwing `GraphQL\Error\Error` vs `GraphQL\Error\UserError` from type definitions

08a68d48576af12c93a24c25f39b9423cbabb3d6 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Server: throw only when there is a configuration or logic error (invariant violation)

e6e531b88bcfc2d978ecf70e0a81e2b6a9c53f47 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Note in UPGRADE.md about new base class of `GraphQL\Error\UserError`

90088c7bde597b198dee9bcc8391c3ae9da07262 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Default error formatter now returns "Internal server error" unless error is client-aware and safe to report directly to end-users

38922dbbedcfdf43291d5453f14b38a0e1f62661 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Scalar type `serialize` method now throws `InvariantViolation` and `parseValue` throws `UserError`

fbcd20814ad9314a02190b461ac0ee52dd7bba80 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Merge branch 'master' of https://github.com/webonyx/graphql-php into v0.10

8e3d1eb29bf8b67cd9b5bbb2b982d098bc9ffaee authored over 7 years ago by Vladimir Razuvaev <[email protected]>
String and ID types should not try to convert non-scalar values to string (#121)

8fe26a1a21e3a96e470b5712bc9d392239e8308f authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Server: use proper batching helper

49208d758da5671224c8209cf58b49348a906e28 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Server: batched queries with shared deferreds (promises) #105

919cf802408f3b46e5f33820b29f74f3e7dd9088 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
New method "Executor::promiseToExecute()" which always returns promise (even for SyncPromiseAdapter)

24ffd605f401fb1412e5fcb3d8e87141bc029ca9 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Split HTTP server execution to canonical replaceable steps: parsing, validation, execution with separate tests for each step

0e2ac575159284fc080703a34469cc462102b529 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Granular methods for HTTP request parsing + tests

f8c3195e54b5087601348392ef4e0c5032f6c1e5 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Restored tests for deprecated GraphQL\Server

d2cbb0c35426f947feb86e241041b51937340d90 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Initial pass on standard server implementation (also deprecated current GraphQL\Server which is undocumented anyway)

794d3672efe18e2430648461a6b11048cffd2cd4 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Enhanced Utils::printSafe() to output more information about arrays

a3b40db0fbc316d012810a78256bdf9925dce6f9 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Ability to pass custom set of validation rules when executing a query (including empty set to skip validation) #134

3f04d29628898c7a46cad365424a255882f0d49f authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Query validation should pass if empty array of rules is provided

37a42ededdad8adcd6b31e8d6129aafedf88792f authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Moved PromiseAdapter to ExecutionContext; allow passing it to Executor::execute() directly vs setting statically

65d9472b0b4fd603a2494c9d70e859e05fa25111 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Change minimum PHP version requirement from 5.4.0 to 5.5.0 (to enable try-finally and generators)

bf0a7a8e2b1b235e4c283c37e8cdb3a6e597074d authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Global config; descriptor moved to appropriate namespace; minor cleanup

aaa5b7af4141eef6d97e3f60c02ace6477fb1cd2 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Merge pull request #142 from symm/shorthand-docs

Add example for building schema from IDL

5e6acb60a6984ec11da14af0bca068154b9b0d67 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Document shorthand usage

81376e7c34c4b48834dabc7f4dacf2c274515da8 authored over 7 years ago by Gareth Jones <[email protected]>
Moved GraphQL\Utils to GraphQL\Utils\Utils

296544089c0b5ec2dcd19e02406b0fbeb7b11f57 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Replaced trigger_error with Warning for resolveType warning

ed28deda817f99370feaad2c325f26850e93a114 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Merge branch 'lazy-types' into v0.10

# Conflicts:
# src/Executor/Executor.php

9551569ffeee0ba11e28aac871d0e89e2a1ee885 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Reverted #116 (now Executor::defaultFieldResolver checks for instanceof Closure vs is_callable again)

463d995d9515733cf58a76882b0543d22f999b9d authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Merge branches 'master' and 'v0.10' of https://github.com/webonyx/graphql-php into v0.10

# Conflicts:
# src/Utils/MixedStore.php

3beeb063401514f4645bb57a5c83de4f609c9971 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Fix: allow MixedStore to accept true, false, null and floats as keys + related tests

bc6a7a3d1dd7b3d3f6b242fd94fc628c28c9c1cb authored over 7 years ago by Vladimir Razuvaev <[email protected]>
SchemaPrinter: reverted sorting of fields in printed version (as it breaks `s = parse(print(s))` rule)

24bcc653145f0badf7919d56f1b7f1442df3f303 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Utility function `getDirectiveValues` + related refactoring

ea94ee751584b88078bc3f4cba00f88fbc1d02d7 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Schema Parsing: allow leading pipe for union type definitions

a79a51d4455f770a1ad824089ee906a26cd5c29c authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Validation: added test cases to check support for good negative floats and ints

30632050a5c1956679aa3e190440ac817ba076e5 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
SchemaPrinter: sort fields before printing to get more stable diff

0b7d55c30df5372c795399ad967c67e2cff28900 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Spec compliance: errors in buildExecutionContext() are caught and included in result rather than thrown

9b9a74c1d1fbd3281152ef82d6c781b0b2465933 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Renamed argument of GraphQL::execute()

678cf5d0bf1736d29d77e69bae05b17bafec7f9a authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Allow providing default field resolver for execution call

78d9ba0d5e736253eb975f99fefb37497f54d7ae authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Fix for broken build on PHP < 5.6

9f4980ce49054c34635aada1695c4644aabeca8b authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Allow null values for enums

b47c87f793aa7a7b04f53ef3391a91cf010d6b4a authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Spec compliance: coercion of Int values

f569c6de2d445b8948ce008ff3c3e8998fe4cebb authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Added tools for warnings with ability to suppress them

90e1ea4d22b8dcbf5bb2f8e5fafc3aee770aaf84 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Make 'errors' top property in response array

88b85c9761b0334208606fecdb2ceff507c375ed authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Added test for enums with `null` values

1c41fb27eddd8b6f76720377a9032ae75483266d authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Allow passing custom TypeInfo to validate

189877c173c203afe7b599046fa5486ed64cb048 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Minor spelling fix

a53b798f29053a1cc40e902efde0a53d4e126631 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Unify wording in error messages

fc9ad7e37a925e53e3a58b4ceb1efbaed0fbaf63 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Forbid duplicate type definitions

76e182e6166c1ebf83dd85eb4f6199eb0fb56be8 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Note about dunderscore becoming hard error in next version

c3db8de9e75f6582633143032c8a221f6e84ebbb authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Refactored isThenable checks in Executor

3e1fc1a9222ae3cff55f5c0e86a59db6f9bb771c authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Fix: type safety for TypeInfo

32376dd6eeab8379d03c27ece32a3b074f1b92a0 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Fix: isLeafType should not return true for ListOfType and NonNull wrappers

4c9619302740a52d2160afd69cac6c3b79185479 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Convert error to warning for non-compliant usage of __ in names

c5484ae6f95f5df846826cdcbc95b178bf006f6a authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Refactored executor logic related to isTypeOf

34bd378c7ee59644148644b432977f7ea43b48e2 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
getValue() for EnumType (and getEnumValue() for TypeInfo)

29c11325542c00962ad5f28ce05ce99cdd8aaf33 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Fixed typo in buildSchema

14ef8ef835985c0d7395c2db0d52c8ddc97032a9 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Ability for interface types to resolve type asynchronously

d64c352262bb69cb475aa3728f644ddc475857d6 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Include expected type in isValidPHPValue error message

445f579f09fd33c0bd35f8fdb12deba7224bf1be authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Pass ResolveInfo in default field resolver when value is callable

e30f2a99cf0391905f2300df3227272475c24732 authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Catch exceptions in isValidPHPValue and return corresponding error message

faf81ef18a5a95859e433ed8b9f5d6f44319585a authored over 7 years ago by Vladimir Razuvaev <[email protected]>
Fixed several typos

7937b15855b8b61cdf4525d241fae9dc590fda47 authored over 7 years ago by Vladimir Razuvaev <[email protected]>