Documentation
¶
Index ¶
- Constants
- func MakeSettingsUpdateMsg(s util.Settings, err error) tea.Cmd
- type SettingsService
- func (ss *SettingsService) CacheModelsForProvider(provider int, models []string) error
- func (ss *SettingsService) GetPreset(id int) (util.Settings, error)
- func (ss *SettingsService) GetPresetsList() ([]util.Settings, error)
- func (ss *SettingsService) GetProviderModels(ctx context.Context, providerType string, apiUrl string) ([]string, error)
- func (ss *SettingsService) GetSettings(ctx context.Context, id int, cfg config.Config) tea.Msg
- func (ss *SettingsService) RemovePreset(id int) error
- func (ss *SettingsService) ResetToDefault(current util.Settings) (util.Settings, error)
- func (ss *SettingsService) SavePreset(newSettings util.Settings) (int, error)
- func (ss *SettingsService) TryGetModelsCache(provider int) ([]string, error)
- func (ss *SettingsService) UpdateSettings(newSettings util.Settings) (util.Settings, error)
- type UpdateSettingsEvent
Constants ¶
View Source
const DateLayout = "2006-01-02 15:04:05"
View Source
const ModelsCacheTtl = time.Hour * 24 * 14 // 14 days
View Source
const ModelsSeparator = ";"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SettingsService ¶
func NewSettingsService ¶
func NewSettingsService(db *sql.DB) *SettingsService
func (*SettingsService) CacheModelsForProvider ¶
func (ss *SettingsService) CacheModelsForProvider(provider int, models []string) error
func (*SettingsService) GetPreset ¶
func (ss *SettingsService) GetPreset(id int) (util.Settings, error)
func (*SettingsService) GetPresetsList ¶
func (ss *SettingsService) GetPresetsList() ([]util.Settings, error)
func (*SettingsService) GetProviderModels ¶
func (*SettingsService) GetSettings ¶
func (*SettingsService) RemovePreset ¶
func (ss *SettingsService) RemovePreset(id int) error
func (*SettingsService) ResetToDefault ¶
func (*SettingsService) SavePreset ¶
func (ss *SettingsService) SavePreset(newSettings util.Settings) (int, error)
func (*SettingsService) TryGetModelsCache ¶
func (ss *SettingsService) TryGetModelsCache(provider int) ([]string, error)
func (*SettingsService) UpdateSettings ¶
type UpdateSettingsEvent ¶
Click to show internal directories.
Click to hide internal directories.