maximaster/bitrix-enums

Предоставляет перечисления относящиеся к Битрикс, чтобы не использовать в коде строки или числа или знать о перечислениях Битрикса не подключая сам Битрикс (например не-Битрикс проектов которые обращаются к Битрикс по API)

v18.5.180-rc.5 2024-08-28 09:35 UTC

This package is auto-updated.

Last update: 2024-10-28 10:02:45 UTC


README

Предоставляет перечисления относящиеся к Битрикс, чтобы не использовать в коде строки или числа или знать о перечислениях Битрикса не подключая сам Битрикс (например для не-Битрикс проектов которые обращаются к Битрикс по API).

Использование

Используйте константы и методы соответствующих классов, например:

use Maximaster\BitrixEnums\Main\ModuleId;

CModule::IncludeModule(ModuleId::SALE);

function doSomething(ModuleId $moduleId): void {}
doSomething(ModuleId::SALE());

Доработка библиотеки

  • установите devbox, либо самостоятельно воспроизведите окружение, которое через него описано (см. devbox.json);
  • ответвитесь от версии, соответствующей версии Битрикс, где точно имеются перечисления используемые в доработке;
  • убедитесь, что линтеры не выдают ошибок (devbox run lint).