predictor/internal/service/config.go
2025-06-23 04:19:26 +03:00

22 lines
402 B
Go

package service
import (
"net/http"
"git.intra.yksa.space/gsn/predictor/internal/pkg/grib"
"git.intra.yksa.space/gsn/predictor/pkg/redis"
)
type Config struct {
// GRIB Configuration
Grib grib.Config `envPrefix:"GRIB_"`
// Redis Configuration
Redis redis.Config `envPrefix:"REDIS_"`
}
func (c *Config) CreateHTTPClient() *http.Client {
return &http.Client{
Timeout: c.Grib.Timeout,
}
}