package core import ( "errors" "bunker/client/internal/services/core/options/dto" ) // ServiceNameOptions это название для сервиса работы с настройками. const ServiceNameOptions = "core/options" var ( // ErrOptions говорит о возникновении ошибки в сервисе работы с настройками. ErrOptions = errors.New("options core service") // ErrOptionsIsInvalid говорит о неверной имплементации сервиса работы с настройками. ErrOptionsIsInvalid = errors.New("options service implementation is invalid") ) // Options это интерфейс для сервиса работы с настройками. type Options interface { // RegisterOptionsWidget регистрирует виджет настроек, а также необходимые дополнительные параметры. RegisterOptionsWidget(widgetData *dto.OptionPane) error // ShowOptionsDialog показывает диалог с настройками. Используется только главным окном! ShowOptionsDialog() }