package core import ( "errors" "bunker/client/internal/services/core/options/dto" ) // ServiceNameOptions is a name for options service which controls options dialog and options storage. const ServiceNameOptions = "core/options" // ErrOptionsIsInvalid appears when options service implementation is invalid. var ErrOptionsIsInvalid = errors.New("options service implementation is invalid") // Options is an interface for options service. type Options interface { // RegisterOptionsWidget registers options widget for options dialog. RegisterOptionsWidget(widgetData *dto.OptionPane) error // ShowOptionsDialog shows options dialog. ShowOptionsDialog() }