Skip to content

[GQL] Support `#ready?` in resolvers

Alex Kalderimis requested to merge ajk-gql-base-resolver-improvements into master

What does this MR do?

Fixes: #218289 (closed)

This adds support for resolvers to make use of #ready? in our GraphQL API. This is used in !32328 (merged)

There are a couple of other framework improvements here (matchers, the addition of BaseResolver#synchronized_object) that have been included in the interests of iteration and making MRs small and comprehensible.

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Craig Norris

Merge request reports