1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-07 20:40:05 +00:00

feat: add method for executing scripts on sasjs server

This commit is contained in:
2022-04-13 18:22:26 +05:00
parent 77487bfa35
commit 73ee214b61
2 changed files with 33 additions and 0 deletions

View File

@@ -60,6 +60,28 @@ export class SASjsApiClient {
return Promise.resolve(result)
}
/**
* Executes code on a SASJS server.
* @param serverUrl - a server url to execute code.
* @param code - a string of code to execute.
*/
public async executeScript(code: string, authConfig?: AuthConfig) {
let access_token = (authConfig || {}).access_token
if (authConfig) {
;({ access_token } = await getTokens(
this.requestClient,
authConfig,
ServerType.Sasjs
))
}
const response = await this.requestClient.post(
'SASjsApi/code/execute',
{ code },
access_token
)
return response.result as string
}
/**
* Exchanges the auth code for an access token for the given client.
* @param clientId - the client ID to authenticate with.