SilversStripe\GraphQLDevTools\Controller checks if a route is like so:
if ($routeController instanceof GraphQLController) {
$schemaKey = class_exists(Schema::class)
? $routeController->getSchema()->getSchemaKey()
: $routeController->getManager()->getSchemaKey();
if ($schemas === '*' || in_array($schemaKey, $schemas)) {
$routes[$schemaKey] = Path::normalise($pattern, true);
}
}
This precludes using SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter to decorate SilverStripe\GraphQL\Controller with middleware.
SilversStripe\GraphQLDevTools\Controller checks if a route is like so:
This precludes using SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter to decorate SilverStripe\GraphQL\Controller with middleware.