maximaster / bitrix-enums
Предоставляет перечисления относящиеся к Битрикс, чтобы не использовать в коде строки или числа или знать о перечислениях Битрикса не подключая сам Битрикс (например не-Битрикс проектов которые обращаются к Битрикс по API)
v18.5.180-rc.5
2024-08-28 09:35 UTC
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: 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
).