Project Information
- Name of tool/project: GraphQL
- Project home page: https://www.mediawiki.org/wiki/Extension:GraphQL
- Name of team requesting review: N/A
- Primary contact: @dbarratt
- Target date for deployment: None
- Link to code repository / patchset: https://gerrit.wikimedia.org/g/mediawiki/extensions/GraphQL
Description of the tool/project
GraphQL extension for MediaWiki. Enables a GraphQL endpoint which serves as a proxy for the Action API.
Description of how the tool will be used at WMF
Will be used to enable schema stitching for the GraphQL web service (https://graphql.wmflabs.org/). Since so much of the schema is determined by MediaWiki's config (and enabled extensions) there is not a mechanism to determine this configuration externally. To resolve this issue, each wiki will allow local queries, and the web service will allow global queries. See T209133
Dependencies
Has this project been reviewed before?
No
Working test environment
Ensure that the dependencies are installed. Then enable the extension. The endpoint should be available at /graphql or /wiki/Special:GraphQL (the later is localized, which is why the former is needed).