package config import ( "fmt" ) type MeilisearchConfig struct { Host string APIKey string Index string } func loadMeilisearch() MeilisearchConfig { return MeilisearchConfig{ Host: getEnv("MEILISEARCH_HOST", ""), APIKey: getEnv("MEILISEARCH_API_KEY", ""), Index: getEnv("MEILISEARCH_INDEX", "models"), } } func (m MeilisearchConfig) validate() error { if m.Host == "" { return fmt.Errorf("meilisearch host is required") } if m.APIKey == "" { return fmt.Errorf("meilisearch api key is required") } if m.Index == "" { return fmt.Errorf("meilisearch index is required") } return nil }