2025-09-13 09:23:47 +05:00

22 lines
665 B
Go

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()
}