GraphQLAPI /
graphql-api-for-wp
| 1 | <?php |
||
| 2 | |||
| 3 | declare(strict_types=1); |
||
| 4 | |||
| 5 | namespace GraphQLAPI\GraphQLAPI\Facades; |
||
| 6 | |||
| 7 | use GraphQLAPI\GraphQLAPI\Registries\ModuleRegistry; |
||
| 8 | use GraphQLAPI\GraphQLAPI\Registries\ModuleRegistryInterface; |
||
| 9 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\SchemaTypeModuleResolver; |
||
| 10 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\CacheFunctionalityModuleResolver; |
||
| 11 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\ClientFunctionalityModuleResolver; |
||
| 12 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\EndpointFunctionalityModuleResolver; |
||
| 13 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\VersioningFunctionalityModuleResolver; |
||
| 14 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\OperationalFunctionalityModuleResolver; |
||
| 15 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\PerformanceFunctionalityModuleResolver; |
||
| 16 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\AccessControlFunctionalityModuleResolver; |
||
| 17 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\UserInterfaceFunctionalityModuleResolver; |
||
| 18 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\PluginManagementFunctionalityModuleResolver; |
||
| 19 | use GraphQLAPI\GraphQLAPI\ModuleResolvers\SchemaConfigurationFunctionalityModuleResolver; |
||
| 20 | |||
| 21 | /** |
||
| 22 | * Obtain an instance of the ModuleRegistry. |
||
| 23 | * Manage the instance internally instead of using the ContainerBuilder, |
||
| 24 | * because it is required for setting configuration values before components |
||
| 25 | * are initialized, so the ContainerBuilder is still unavailable |
||
| 26 | */ |
||
| 27 | class ModuleRegistryFacade |
||
| 28 | { |
||
| 29 | private static ?ModuleRegistryInterface $instance = null; |
||
| 30 | |||
| 31 | public static function getInstance(): ModuleRegistryInterface |
||
| 32 | { |
||
| 33 | if (is_null(self::$instance)) { |
||
| 34 | // Instantiate |
||
| 35 | self::$instance = new ModuleRegistry(); |
||
| 36 | // Add the ModuleResolvers |
||
| 37 | self::$instance->addModuleResolver(new PluginManagementFunctionalityModuleResolver()); |
||
|
0 ignored issues
–
show
|
|||
| 38 | self::$instance->addModuleResolver(new EndpointFunctionalityModuleResolver()); |
||
| 39 | self::$instance->addModuleResolver(new SchemaConfigurationFunctionalityModuleResolver()); |
||
| 40 | self::$instance->addModuleResolver(new AccessControlFunctionalityModuleResolver()); |
||
| 41 | self::$instance->addModuleResolver(new VersioningFunctionalityModuleResolver()); |
||
| 42 | self::$instance->addModuleResolver(new UserInterfaceFunctionalityModuleResolver()); |
||
| 43 | self::$instance->addModuleResolver(new PerformanceFunctionalityModuleResolver()); |
||
| 44 | self::$instance->addModuleResolver(new CacheFunctionalityModuleResolver()); |
||
| 45 | self::$instance->addModuleResolver(new OperationalFunctionalityModuleResolver()); |
||
| 46 | self::$instance->addModuleResolver(new ClientFunctionalityModuleResolver()); |
||
| 47 | self::$instance->addModuleResolver(new SchemaTypeModuleResolver()); |
||
| 48 | } |
||
| 49 | return self::$instance; |
||
| 50 | } |
||
| 51 | } |
||
| 52 |
This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.
This is most likely a typographical error or the method has been renamed.