Как создать пользовательский тип настройки

Всем привет.

Я создаю плагин.
В файле настроек «settings.yml» я могу добавлять настройки.
Там есть поле «type», которое может быть, например, «list», а тогда «list_type» может быть «secret».
На выходе вы получаете настройку вроде «sso_provider_secrets». Одно поле для домена, одно поле для секрета.
Мне нужна настройка, очень похожая на эту, но содержащая три поля. То есть список из трёх полей. Например: «domain», «secret», «alternate domain». Что-то в этом роде.

Так что мой вопрос: где можно определить правило для пользовательской настройки? Где описано правило «list_type → secret»? Где описано, как оно отображается?
Буду благодарен за любую помощь.

Спасибо.

Я тоже пытаюсь добиться чего-то подобного, но, похоже, их подход следует форматам, например тому, что использует @Johani на Custom Header Links. Однако было бы здорово, если бы мы могли создавать собственные типы.

Буду признателен, если вы найдете решение.

Посмотрите файл настроек ядра YAML — в нём используется тип настройки list с плейсхолдером