1+ import { CommandName } from '../../types' ;
12import { IObservabilityLogger } from '../../types/observability' ;
2- import { IHydrationOptions } from '../../types/tasks' ;
3+ import { IHydrationOptions , TaskProviderType } from '../../types/tasks' ;
34
45export interface OperationContext {
56 operationLogger : IObservabilityLogger ;
@@ -24,10 +25,10 @@ export class NextCommandTelemetry {
2425 operationId : 'next_command_execution' ,
2526 } ) ;
2627
27- operationLogger . counter ( 'commands.next.executions' , { provider : options . provider ?? 'todo ' } ) ;
28+ operationLogger . counter ( 'commands.next.executions' , { provider : options . provider ?? 'task ' } ) ;
2829 operationLogger . event ( 'command_execution_started' , {
29- command : 'next' ,
30- provider : options . provider ?? 'todo' ,
30+ command : CommandName . NEXT ,
31+ provider : options . provider ?? TaskProviderType . TASK ,
3132 hasFilters : Boolean ( options . filters ?. length ) ,
3233 filterCount : options . filters ?. length ?? 0 ,
3334 } ) ;
@@ -37,14 +38,14 @@ export class NextCommandTelemetry {
3738
3839 noTaskFound ( op : OperationContext , options : IHydrationOptions ) : void {
3940 op . operationLogger . warn ( 'No eligible tasks found for next command' , {
40- provider : options . provider ?? 'todo' ,
41+ provider : options . provider ?? TaskProviderType . TASK ,
4142 filters : options . filters ,
4243 } ) ;
4344 op . operationLogger . counter ( 'commands.next.no_tasks_found' , {
44- provider : options . provider ?? 'todo' ,
45+ provider : options . provider ?? TaskProviderType . TASK ,
4546 } ) ;
4647 op . operationLogger . event ( 'command_execution_completed' , {
47- command : 'next' ,
48+ command : CommandName . NEXT ,
4849 success : false ,
4950 reason : 'no_eligible_tasks' ,
5051 } ) ;
@@ -57,7 +58,7 @@ export class NextCommandTelemetry {
5758
5859 op . operationLogger . span ( 'next_command_execution' , op . startTime , endTime , {
5960 taskId,
60- provider : provider ?? 'todo' ,
61+ provider : provider ?? TaskProviderType . TASK ,
6162 success : true ,
6263 } ) ;
6364
@@ -66,9 +67,11 @@ export class NextCommandTelemetry {
6667 duration,
6768 } ) ;
6869
69- op . operationLogger . counter ( 'commands.next.success' , { provider : provider ?? 'todo' } ) ;
70+ op . operationLogger . counter ( 'commands.next.success' , {
71+ provider : provider ?? TaskProviderType . TASK ,
72+ } ) ;
7073 op . operationLogger . event ( 'command_execution_completed' , {
71- command : 'next' ,
74+ command : CommandName . NEXT ,
7275 success : true ,
7376 taskId,
7477 duration,
@@ -91,18 +94,18 @@ export class NextCommandTelemetry {
9194 } ) ;
9295
9396 op . operationLogger . counter ( 'commands.next.errors' , {
94- provider : provider ?? 'todo' ,
97+ provider : provider ?? TaskProviderType . TASK ,
9598 error_type : errorType ,
9699 } ) ;
97100
98101 op . operationLogger . span ( 'next_command_execution' , op . startTime , endTime , {
99- provider : provider ?? 'todo' ,
102+ provider : provider ?? TaskProviderType . TASK ,
100103 success : false ,
101104 error : message ,
102105 } ) ;
103106
104107 op . operationLogger . event ( 'command_execution_completed' , {
105- command : 'next' ,
108+ command : CommandName . NEXT ,
106109 success : false ,
107110 error : message ,
108111 duration,
0 commit comments