diff --git a/api/package.json b/api/package.json index 5cc5147..62d2ef1 100644 --- a/api/package.json +++ b/api/package.json @@ -27,6 +27,11 @@ "public/**/*", "../web/build/**/*" ], + "targets": [ + "node16-linux-x64", + "node16-macos-x64", + "node16-win-x64" + ], "outputPath": "../../executables" }, "release": { diff --git a/api/public/swagger.yaml b/api/public/swagger.yaml index 2690e2a..c69c7a2 100644 --- a/api/public/swagger.yaml +++ b/api/public/swagger.yaml @@ -937,7 +937,7 @@ paths: format: double type: number example: '6789' - /SASjsApi/client/execute: + /SASjsApi/stp/execute: get: operationId: ExecuteReturnRaw responses: diff --git a/api/src/controllers/internal/Session.ts b/api/src/controllers/internal/Session.ts index 2796cd6..f10a6f4 100644 --- a/api/src/controllers/internal/Session.ts +++ b/api/src/controllers/internal/Session.ts @@ -32,7 +32,7 @@ export class SessionController { private async createSession() { const sessionId = generateUniqueFileName(generateTimestamp()) - const sessionFolder = path.join(await getTmpSessionsFolderPath(), sessionId) + const sessionFolder = path.join(getTmpSessionsFolderPath(), sessionId) const autoExecContent = `data _null_; /* remove the dummy SYSIN */ diff --git a/api/src/controllers/stp.ts b/api/src/controllers/stp.ts index e6cd9c8..3d771a8 100644 --- a/api/src/controllers/stp.ts +++ b/api/src/controllers/stp.ts @@ -30,7 +30,7 @@ interface ExecuteReturnJsonResponse { } @Security('bearerAuth') -@Route('SASjsApi/client') +@Route('SASjsApi/stp') @Tags('STP') export class STPController { /** diff --git a/api/src/utils/validation.ts b/api/src/utils/validation.ts index 3aff19f..3d21df8 100644 --- a/api/src/utils/validation.ts +++ b/api/src/utils/validation.ts @@ -79,7 +79,7 @@ export const updateFileDriveValidation = (data: any): Joi.ValidationResult => export const executeProgramRawValidation = (data: any): Joi.ValidationResult => Joi.object({ - _program: Joi.string().required + _program: Joi.string().required() }) .pattern(/\w\d/, Joi.string()) .validate(data)