11import { Args , Flags } from '@oclif/core' ;
2+ import { JobCommand } from '@salesforce/b2c-tooling/cli' ;
23import { executeJob , waitForJob , JobExecutionError , type JobExecution } from '@salesforce/b2c-tooling/operations/jobs' ;
34import { t } from '../../i18n/index.js' ;
4- import { JobCommand } from './base.js' ;
55
66export default class JobRun extends JobCommand < typeof JobRun > {
77 static args = {
@@ -83,7 +83,7 @@ export default class JobRun extends JobCommand<typeof JobRun> {
8383 this . log (
8484 t ( 'commands.job.run.started' , 'Job started: {{executionId}} (status: {{status}})' , {
8585 executionId : execution . id ,
86- status : execution . executionStatus ,
86+ status : execution . execution_status ,
8787 } ) ,
8888 ) ;
8989
@@ -92,14 +92,14 @@ export default class JobRun extends JobCommand<typeof JobRun> {
9292 this . log ( t ( 'commands.job.run.waiting' , 'Waiting for job to complete...' ) ) ;
9393
9494 try {
95- execution = await waitForJob ( this . instance , jobId , execution . id , {
95+ execution = await waitForJob ( this . instance , jobId , execution . id ! , {
9696 timeout : timeout ? timeout * 1000 : undefined ,
9797 onProgress : ( exec , elapsed ) => {
9898 if ( ! this . jsonEnabled ( ) ) {
9999 const elapsedSec = Math . floor ( elapsed / 1000 ) ;
100100 this . log (
101101 t ( 'commands.job.run.progress' , ' Status: {{status}} ({{elapsed}}s elapsed)' , {
102- status : exec . executionStatus ,
102+ status : exec . execution_status ,
103103 elapsed : elapsedSec . toString ( ) ,
104104 } ) ,
105105 ) ;
@@ -110,7 +110,7 @@ export default class JobRun extends JobCommand<typeof JobRun> {
110110 const durationSec = execution . duration ? ( execution . duration / 1000 ) . toFixed ( 1 ) : 'N/A' ;
111111 this . log (
112112 t ( 'commands.job.run.completed' , 'Job completed: {{status}} (duration: {{duration}}s)' , {
113- status : execution . exitStatus || execution . executionStatus ,
113+ status : execution . exit_status ?. code || execution . execution_status ,
114114 duration : durationSec ,
115115 } ) ,
116116 ) ;
@@ -121,7 +121,7 @@ export default class JobRun extends JobCommand<typeof JobRun> {
121121 }
122122 this . error (
123123 t ( 'commands.job.run.jobFailed' , 'Job failed: {{status}}' , {
124- status : error . execution . exitStatus || 'ERROR' ,
124+ status : error . execution . exit_status ?. code || 'ERROR' ,
125125 } ) ,
126126 ) ;
127127 }
0 commit comments