@@ -161,7 +161,7 @@ func runStart(cmd *cobra.Command, rt runtime.Runtime, cfg *env.Env, tel *telemet
161161// emitted after every invocation. Use this for commands that do not emit
162162// lstk_lifecycle events (i.e. everything except start/stop, which manage their
163163// own commandEventID for cross-event correlation).
164- func withCommandTelemetry (name string , tel * telemetry.Client , authToken string , fn func (* cobra.Command , []string ) error ) func (* cobra.Command , []string ) error {
164+ func withCommandTelemetry (name string , tel * telemetry.Client , resolveAuthToken func () string , fn func (* cobra.Command , []string ) error ) func (* cobra.Command , []string ) error {
165165 return func (cmd * cobra.Command , args []string ) error {
166166 startTime := time .Now ()
167167 runErr := fn (cmd , args )
@@ -180,7 +180,7 @@ func withCommandTelemetry(name string, tel *telemetry.Client, authToken string,
180180 }
181181 }
182182 tel .Emit (cmd .Context (), "lstk_command" , telemetry .ToMap (telemetry.CommandEvent {
183- Environment : tel .GetEnvironment (authToken ),
183+ Environment : tel .GetEnvironment (resolveAuthToken () ),
184184 Parameters : telemetry.CommandParameters {Command : name , Flags : flags },
185185 Result : telemetry.CommandResult {
186186 DurationMS : time .Since (startTime ).Milliseconds (),
0 commit comments