@@ -24,11 +24,15 @@ export interface InitResponse {
2424 tasksSupported : boolean ;
2525}
2626
27+ export interface TaskIdParams {
28+ taskId : string ;
29+ }
30+
2731const init = defineRequest < void , InitResponse > ( "init" ) ;
2832const getTasks = defineRequest < void , Task [ ] > ( "getTasks" ) ;
2933const getTemplates = defineRequest < void , TaskTemplate [ ] > ( "getTemplates" ) ;
30- const getTask = defineRequest < { taskId : string } , Task > ( "getTask" ) ;
31- const getTaskDetails = defineRequest < { taskId : string } , TaskDetails > (
34+ const getTask = defineRequest < TaskIdParams , Task > ( "getTask" ) ;
35+ const getTaskDetails = defineRequest < TaskIdParams , TaskDetails > (
3236 "getTaskDetails" ,
3337) ;
3438
@@ -39,21 +43,19 @@ export interface CreateTaskParams {
3943}
4044const createTask = defineRequest < CreateTaskParams , Task > ( "createTask" ) ;
4145
42- export interface TaskActionParams {
43- taskId : string ;
46+ export interface TaskActionParams extends TaskIdParams {
4447 taskName : string ;
4548}
4649const deleteTask = defineRequest < TaskActionParams , void > ( "deleteTask" ) ;
4750const pauseTask = defineRequest < TaskActionParams , void > ( "pauseTask" ) ;
4851const resumeTask = defineRequest < TaskActionParams , void > ( "resumeTask" ) ;
49- const downloadLogs = defineRequest < { taskId : string } , void > ( "downloadLogs" ) ;
50- const sendTaskMessage = defineRequest <
51- { taskId : string ; message : string } ,
52- void
53- > ( "sendTaskMessage" ) ;
52+ const downloadLogs = defineRequest < TaskIdParams , void > ( "downloadLogs" ) ;
53+ const sendTaskMessage = defineRequest < TaskIdParams & { message : string } , void > (
54+ "sendTaskMessage" ,
55+ ) ;
5456
55- const viewInCoder = defineCommand < { taskId : string } > ( "viewInCoder" ) ;
56- const viewLogs = defineCommand < { taskId : string } > ( "viewLogs" ) ;
57+ const viewInCoder = defineCommand < TaskIdParams > ( "viewInCoder" ) ;
58+ const viewLogs = defineCommand < TaskIdParams > ( "viewLogs" ) ;
5759
5860const taskUpdated = defineNotification < Task > ( "taskUpdated" ) ;
5961const tasksUpdated = defineNotification < Task [ ] > ( "tasksUpdated" ) ;
0 commit comments