diff --git a/src/SASViyaApiClient.ts b/src/SASViyaApiClient.ts index b05e207..e9d4cf4 100644 --- a/src/SASViyaApiClient.ts +++ b/src/SASViyaApiClient.ts @@ -1001,9 +1001,21 @@ export class SASViyaApiClient { if (allJobsInFolder) { const jobSpec = allJobsInFolder.find((j: Job) => j.name === jobName) + + if (!jobSpec) { + console.error('Job was not found.') + throw new Error('Job was not found.') + } + const jobDefinitionLink = jobSpec?.links.find( (l) => l.rel === 'getResource' )?.href + + if (!jobDefinitionLink) { + console.error('Job definition URI was not found.') + throw new Error('Job definition URI was not found.') + } + const requestInfo: any = { method: 'GET' }