Developer
extends AbstractProvider
in package
FinalYes
Провайдер данных для разработчиков: языки, фреймворки, лицензии, git-хеши и ветки.
Хеш коммита — 40 hex-символов от байт ядра случайности; лицензии — идентификаторы SPDX. Пригодно для тестовых репозиториев, CI и дашбордов.
Table of Contents
Methods
- __construct() : mixed
- framework() : string
- Фреймворк или библиотека.
- gitBranch() : string
- Имя git-ветки: тип и слаг через «/».
- gitCommitHash() : string
- Хеш git-коммита из 40 hex-символов.
- license() : string
- Идентификатор лицензии SPDX.
- programmingLanguage() : string
- Язык программирования.
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
framework()
Фреймворк или библиотека.
public
framework() : string
Return values
string —название фреймворка (Laravel, React, Django…)
gitBranch()
Имя git-ветки: тип и слаг через «/».
public
gitBranch() : string
Тип ветки и слаг из пяти строчных букв, например «feature/abcde».
Return values
string —имя ветки вида «feature/abcde»
gitCommitHash()
Хеш git-коммита из 40 hex-символов.
public
gitCommitHash() : string
Двадцать случайных байт кодируются в шестнадцатеричную строку.
Return values
string —хеш коммита (40 hex-символов)
license()
Идентификатор лицензии SPDX.
public
license() : string
Return values
string —идентификатор лицензии (MIT, Apache-2.0, GPL-3.0…)
programmingLanguage()
Язык программирования.
public
programmingLanguage() : string
Return values
string —название языка (PHP, Python, Go…)