Add cache configuration to cli
Change-Id: I22b7eb9bd9a2fb9e7106ff20487e285638c5320f
diff --git a/config/config.go b/config/config.go
index 361ae2b..be1fefe 100644
--- a/config/config.go
+++ b/config/config.go
@@ -16,6 +16,9 @@
// KorAP API configuration
KorAP KorAPConfig `yaml:"korap"`
+ // Cache configuration
+ Cache CacheConfig `yaml:"cache"`
+
// Logging configuration
Logging LoggingConfig `yaml:"logging"`
}
@@ -72,6 +75,7 @@
Timeout: 30,
MaxRetries: 3,
},
+ Cache: *DefaultCacheConfig(),
Logging: LoggingConfig{
Level: "info",
Format: "text",
@@ -89,6 +93,10 @@
return fmt.Errorf("korap config validation failed: %w", err)
}
+ if err := c.Cache.Validate(); err != nil {
+ return fmt.Errorf("cache config validation failed: %w", err)
+ }
+
if err := c.Logging.Validate(); err != nil {
return fmt.Errorf("logging config validation failed: %w", err)
}