in cmd/util/track_params.go [56:86]
func NewTrackParams(params TrackParamsConfig) TrackParams {
if params.FrequencyConfig == nil {
params.FrequencyConfig = &DefaultTrackFrequencyConfig
}
if params.App == nil {
params.App = ecctl.Get()
}
if strings.Contains(params.App.Config.Host, api.DefaultMockHost) {
params.FrequencyConfig = &DefaultTestFrequency
}
return TrackParams{
TrackChangeParams: planutil.TrackChangeParams{
Writer: params.App.Config.OutputDevice,
Format: params.App.Config.Output,
TrackChangeParams: plan.TrackChangeParams{
API: params.App.API,
DeploymentID: params.DeploymentID,
ResourceID: params.ResourceID,
Kind: params.Kind,
Config: *params.FrequencyConfig,
},
},
Formatter: params.App.Formatter,
Track: params.Track,
Response: params.Response,
Template: params.Template,
}
}