mirror of
https://github.com/sasjs/adapter.git
synced 2025-12-11 01:14:36 +00:00
fix(config): set debug to false by default
feat(create-job): add the ability to wait for result
This commit is contained in:
@@ -581,6 +581,8 @@ export class SASViyaApiClient {
|
||||
|
||||
if (expectWebout) {
|
||||
resultLink = `/compute/sessions/${executionSessionId}/filerefs/_webout/content`
|
||||
} else {
|
||||
return currentJob;
|
||||
}
|
||||
|
||||
if (resultLink) {
|
||||
@@ -953,7 +955,8 @@ export class SASViyaApiClient {
|
||||
contextName: string,
|
||||
data?: any,
|
||||
accessToken?: string,
|
||||
waitForResult = true
|
||||
waitForResult = true,
|
||||
expectWebout = false
|
||||
) {
|
||||
if (isRelativePath(sasJob) && !this.rootFolderName) {
|
||||
throw new Error(
|
||||
@@ -1034,7 +1037,7 @@ export class SASViyaApiClient {
|
||||
contextName,
|
||||
accessToken,
|
||||
data,
|
||||
true,
|
||||
expectWebout,
|
||||
waitForResult
|
||||
)
|
||||
}
|
||||
|
||||
13
src/SASjs.ts
13
src/SASjs.ts
@@ -44,7 +44,7 @@ const defaultConfig: SASjsConfig = {
|
||||
pathSASViya: '/SASJobExecution',
|
||||
appLoc: '/Public/seedapp',
|
||||
serverType: ServerType.SASViya,
|
||||
debug: true,
|
||||
debug: false,
|
||||
contextName: 'SAS Job Execution compute context',
|
||||
useComputeApi: false
|
||||
}
|
||||
@@ -688,7 +688,8 @@ export default class SASjs {
|
||||
sasJob: string,
|
||||
data: any,
|
||||
config: any = {},
|
||||
accessToken?: string
|
||||
accessToken?: string,
|
||||
waitForResult?: boolean
|
||||
) {
|
||||
config = {
|
||||
...this.sasjsConfig,
|
||||
@@ -702,13 +703,13 @@ export default class SASjs {
|
||||
)
|
||||
}
|
||||
|
||||
const waitForResult = false
|
||||
return this.sasViyaApiClient?.executeComputeJob(
|
||||
sasJob,
|
||||
config.contextName,
|
||||
data,
|
||||
accessToken,
|
||||
waitForResult
|
||||
!!waitForResult,
|
||||
false
|
||||
)
|
||||
}
|
||||
|
||||
@@ -732,13 +733,15 @@ export default class SASjs {
|
||||
sasjsWaitingRequest.requestPromise.promise = new Promise(
|
||||
async (resolve, reject) => {
|
||||
const waitForResult = true
|
||||
const expectWebout = true
|
||||
this.sasViyaApiClient
|
||||
?.executeComputeJob(
|
||||
sasJob,
|
||||
config.contextName,
|
||||
data,
|
||||
accessToken,
|
||||
waitForResult
|
||||
waitForResult,
|
||||
expectWebout
|
||||
)
|
||||
.then((response) => {
|
||||
if (!config.debug) {
|
||||
|
||||
Reference in New Issue
Block a user