| Magento 2 Documentation
    2.3
    Documentation for Magento 2 CMS v2.3 (December 2018) | 
 
  
| Public Member Functions | |
| __construct (WebapiCache $cache, Reader $configReader, SerializerInterface $serializer=null) | |
| getServices () | |
| Data Fields | |
| const | CACHE_ID = 'webapi_config' | 
| const | SERVICE_CLASS_PATTERN = '/^(.+?)\\\\(.+?)\\\\Service\\\\(V\d+)+(\\\\.+)Interface$/' | 
| const | API_PATTERN = '/^(.+?)\\\\(.+?)\\\\Api(\\\\.+)Interface$/' | 
| Protected Attributes | |
| $cache | |
| $configReader | |
| $services | |
This class gives access to consolidated web API configuration from <Module_Name>/etc/webapi.xml files.
@api
Definition at line 20 of file Config.php.
| __construct | ( | WebapiCache | $cache, | 
| Reader | $configReader, | ||
| SerializerInterface | $serializer = null | ||
| ) | 
Initialize dependencies.
| WebapiCache | $cache | |
| Reader | $configReader | |
| SerializerInterface | null | $serializer | 
Definition at line 58 of file Config.php.
| getServices | ( | ) | 
{Return services loaded from cache if enabled or from files merged previously
Implements ConfigInterface.
Definition at line 71 of file Config.php.
| 
 | protected | 
Definition at line 34 of file Config.php.
| 
 | protected | 
Definition at line 39 of file Config.php.
| 
 | protected | 
Definition at line 44 of file Config.php.
| const API_PATTERN = '/^(.+?)\\\\(.+?)\\\\Api(\\\\.+)Interface$/' | 
Definition at line 29 of file Config.php.
| const CACHE_ID = 'webapi_config' | 
Definition at line 22 of file Config.php.
| const SERVICE_CLASS_PATTERN = '/^(.+?)\\\\(.+?)\\\\Service\\\\(V\d+)+(\\\\.+)Interface$/' | 
Pattern for Web API interface name.
Definition at line 27 of file Config.php.