Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
TypeMapper.php
Go to the documentation of this file.
1 <?php
7 
9 
14 {
18  const UNDEFINED_PACKAGE_TYPE = 'Undefined';
19  const EXTENSION_PACKAGE_TYPE = 'Extension';
20  const THEME_PACKAGE_TYPE = 'Theme';
21  const MODULE_PACKAGE_TYPE = 'Module';
22  const LANGUAGE_PACKAGE_TYPE = 'Language';
23  const METAPACKAGE_PACKAGE_TYPE = 'Metapackage';
24  const COMPONENT_PACKAGE_TYPE = 'Component';
25  const LIBRARY_PACKAGE_TYPE = 'Library';
31  private $packageTypesMap = [
38  ];
39 
47  public function map($packageType)
48  {
49  return isset($this->packageTypesMap[$packageType]) ?
50  $this->packageTypesMap[$packageType] : self::UNDEFINED_PACKAGE_TYPE;
51  }
52 }