maximaster / bitrix-enums
Предоставляет перечисления относящиеся к Битрикс, чтобы не использовать в коде строки или числа или знать о перечислениях Битрикса не подключая сам Битрикс (например не-Битрикс проектов которые обращаются к Битрикс по API)
Installs: 86
Dependents: 6
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/maximaster/bitrix-enums
Requires
- php: ^7.4|^8.2
- maximaster/bitrix-version: >=18.5.180
- myclabs/php-enum: ^1.7
- webmozart/assert: ^1.9.0
Requires (Dev)
This package is auto-updated.
Last update: 2025-09-28 11:55:09 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).