in pkg/exporter/exporter.go [196:209]
func (e *Exporter) getCurrentForecastData(ctx context.Context, region string) ([]client.EmissionsForecastDto, error) {
opt := &client.CarbonAwareApiGetCurrentForecastDataOpts{
DataStartAt: optional.EmptyTime(),
DataEndAt: optional.EmptyTime(),
}
forecast, _, err := e.apiClient.CarbonAwareApi.GetCurrentForecastData(ctx,
[]string{region}, opt)
if err != nil {
klog.ErrorS(err, "error while getting current forecast data")
return nil, err
}
return forecast, nil
}