From 08f58b5f4f58ce1a332d328a4c1f98ee81a26a80 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 6 Oct 2020 08:17:02 +0100 Subject: [PATCH 01/11] fix(debug): only set session manager debug if it is defined --- src/SASViyaApiClient.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SASViyaApiClient.ts b/src/SASViyaApiClient.ts index fb93729..defb45b 100644 --- a/src/SASViyaApiClient.ts +++ b/src/SASViyaApiClient.ts @@ -52,7 +52,9 @@ export class SASViyaApiClient { public set debug(value: boolean) { this._debug = value - this.sessionManager.debug = value + if (this.sessionManager) { + this.sessionManager.debug = value + } } /** From fd6905ea9f899ec4919e5d39ef6845e791878e31 Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 6 Oct 2020 09:21:15 +0100 Subject: [PATCH 02/11] feat(start-compute-job): add API that starts a compute job and immediately returns the session --- src/SASViyaApiClient.ts | 19 ++++++++++++----- src/SASjs.ts | 47 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 59 insertions(+), 7 deletions(-) diff --git a/src/SASViyaApiClient.ts b/src/SASViyaApiClient.ts index defb45b..64fb195 100644 --- a/src/SASViyaApiClient.ts +++ b/src/SASViyaApiClient.ts @@ -153,6 +153,7 @@ export class SASViyaApiClient { context.name, accessToken, null, + true, true ).catch(() => null) }) @@ -425,7 +426,8 @@ export class SASViyaApiClient { contextName: string, accessToken?: string, data = null, - expectWebout = false + expectWebout = false, + waitForResult = true ): Promise { try { const headers: any = { @@ -509,6 +511,10 @@ export class SASViyaApiClient { postJobRequest ) + if (!waitForResult) { + return session + } + if (this.debug) { console.log(`Job has been submitted for '${fileName}'.`) console.log( @@ -592,7 +598,9 @@ export class SASViyaApiClient { linesOfCode, contextName, accessToken, - data + data, + false, + true ) } else { throw e @@ -909,9 +917,9 @@ export class SASViyaApiClient { public async executeComputeJob( sasJob: string, contextName: string, - debug: boolean, data?: any, - accessToken?: string + accessToken?: string, + waitForResult = true ) { if (isRelativePath(sasJob) && !this.rootFolderName) { throw new Error( @@ -992,7 +1000,8 @@ export class SASViyaApiClient { contextName, accessToken, data, - true + true, + waitForResult ) } diff --git a/src/SASjs.ts b/src/SASjs.ts index abd6d5a..82b52e0 100644 --- a/src/SASjs.ts +++ b/src/SASjs.ts @@ -670,6 +670,48 @@ export default class SASjs { ) } + /** + * Kicks off execution of the given job via the compute API. + * @returns an object representing the compute session created for the given job. + * @param sasJob - the path to the SAS program (ultimately resolves to + * the SAS `_program` parameter to run a Job Definition or SAS 9 Stored + * Process). Is prepended at runtime with the value of `appLoc`. + * @param data - a JSON object containing one or more tables to be sent to + * SAS. Can be `null` if no inputs required. + * @param config - provide any changes to the config here, for instance to + * enable/disable `debug`. Any change provided will override the global config, + * for that particular function call. + * @param accessToken - a valid access token that is authorised to execute compute jobs. + * The access token is not required when the user is authenticated via the browser. + */ + public async startComputeJob( + sasJob: string, + data: any, + config: any = {}, + accessToken?: string + ) { + config = { + ...this.sasjsConfig, + ...config + } + + this.isMethodSupported('startComputeJob', ServerType.SASViya) + if (!config.contextName) { + throw new Error( + 'Context name is undefined. Please set a `contextName` in your SASjs or override config.' + ) + } + + const waitForResult = false + return this.sasViyaApiClient?.executeComputeJob( + sasJob, + config.contextName, + data, + accessToken, + waitForResult + ) + } + private async executeJobViaComputeApi( sasJob: string, data: any, @@ -689,13 +731,14 @@ export default class SASjs { sasjsWaitingRequest.requestPromise.promise = new Promise( async (resolve, reject) => { + const waitForResult = true this.sasViyaApiClient ?.executeComputeJob( sasJob, config.contextName, - config.debug, data, - accessToken + accessToken, + waitForResult ) .then((response) => { if (!config.debug) { From a07c16fb52283217750e760fbc99aa70e538841e Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Tue, 6 Oct 2020 09:21:58 +0100 Subject: [PATCH 03/11] chore(start-compute-job): add test --- sasjs-tests/src/App.tsx | 4 +++- sasjs-tests/src/testSuites/Compute.ts | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 sasjs-tests/src/testSuites/Compute.ts diff --git a/sasjs-tests/src/App.tsx b/sasjs-tests/src/App.tsx index 746d12a..223f952 100644 --- a/sasjs-tests/src/App.tsx +++ b/sasjs-tests/src/App.tsx @@ -5,6 +5,7 @@ import { sendArrTests, sendObjTests } from "./testSuites/RequestData"; import { specialCaseTests } from "./testSuites/SpecialCases"; import { sasjsRequestTests } from "./testSuites/SasjsRequests"; import "@sasjs/test-framework/dist/index.css"; +import { computeTests } from "./testSuites/Compute"; const App = (): ReactElement<{}> => { const { adapter, config } = useContext(AppContext); @@ -17,7 +18,8 @@ const App = (): ReactElement<{}> => { sendArrTests(adapter), sendObjTests(adapter), specialCaseTests(adapter), - sasjsRequestTests(adapter) + sasjsRequestTests(adapter), + computeTests(adapter) ]); } }, [adapter, config]); diff --git a/sasjs-tests/src/testSuites/Compute.ts b/sasjs-tests/src/testSuites/Compute.ts new file mode 100644 index 0000000..eae2728 --- /dev/null +++ b/sasjs-tests/src/testSuites/Compute.ts @@ -0,0 +1,24 @@ +import SASjs from "@sasjs/adapter"; +import { TestSuite } from "@sasjs/test-framework"; + +export const computeTests = (adapter: SASjs): TestSuite => ({ + name: "Compute", + tests: [ + { + title: "Start Compute Job", + description: "Should start a compute job and return the session", + test: () => { + const data: any = { table1: [{ col1: "first col value" }] }; + return adapter.startComputeJob("/Public/app/common/sendArr", data); + }, + assertion: (res: any) => { + return ( + !!res && + !!res.applicationName && + !!res.attributes && + !!res.attributes.sessionInactiveTimeout + ); + } + } + ] +}); From 94967b0f6cdac22a6e07931bc2bc32c6466fdc96 Mon Sep 17 00:00:00 2001 From: Yury Shkoda Date: Wed, 7 Oct 2020 17:25:47 +0300 Subject: [PATCH 04/11] fix(context): fixed 'getExecutableContexts' method --- src/SASViyaApiClient.ts | 44 +++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/src/SASViyaApiClient.ts b/src/SASViyaApiClient.ts index fb93729..430d8d9 100644 --- a/src/SASViyaApiClient.ts +++ b/src/SASViyaApiClient.ts @@ -152,34 +152,40 @@ export class SASViyaApiClient { accessToken, null, true - ).catch(() => null) + ).catch((err) => err) }) const results = await Promise.all(promises) results.forEach((result: any, index: number) => { - if (result) { - let sysUserId = '' + if (result && result.body && result.body.details) { + try { + const resultParsed = JSON.parse(result.body.details) - if (result.log) { - const sysUserIdLog = result.log - .split('\n') - .find((line: string) => line.startsWith('SYSUSERID=')) + if (resultParsed && resultParsed.body) { + let sysUserId = '' - if (sysUserIdLog) { - sysUserId = sysUserIdLog.replace('SYSUSERID=', '') + const sysUserIdLog = resultParsed.body + .split('\n') + .find((line: string) => line.startsWith('SYSUSERID=')) + + if (sysUserIdLog) { + sysUserId = sysUserIdLog.replace('SYSUSERID=', '') + + executableContexts.push({ + createdBy: contextsList[index].createdBy, + id: contextsList[index].id, + name: contextsList[index].name, + version: contextsList[index].version, + attributes: { + sysUserId + } + }) + } } + } catch (error) { + throw error } - - executableContexts.push({ - createdBy: contextsList[index].createdBy, - id: contextsList[index].id, - name: contextsList[index].name, - version: contextsList[index].version, - attributes: { - sysUserId - } - }) } }) From 331d9b001056f29c7d0ce4369005565da5745b15 Mon Sep 17 00:00:00 2001 From: Yury Shkoda Date: Wed, 14 Oct 2020 12:53:59 +0300 Subject: [PATCH 05/11] fix(session): add internal SAS error handler --- src/SASViyaApiClient.ts | 66 ++++++++++---- src/SessionManager.ts | 102 +++++++++++++++++++--- src/utils/makeRequest.ts | 184 +++++++++++++++++++++------------------ 3 files changed, 240 insertions(+), 112 deletions(-) diff --git a/src/SASViyaApiClient.ts b/src/SASViyaApiClient.ts index 430d8d9..92f1727 100644 --- a/src/SASViyaApiClient.ts +++ b/src/SASViyaApiClient.ts @@ -145,17 +145,20 @@ export class SASViyaApiClient { const promises = contextsList.map((context: any) => { const linesOfCode = ['%put &=sysuserid;'] - return this.executeScript( - `test-${context.name}`, - linesOfCode, - context.name, - accessToken, - null, - true - ).catch((err) => err) + return () => + this.executeScript( + `test-${context.name}`, + linesOfCode, + context.name, + accessToken, + null, + true + ).catch((err) => err) }) - const results = await Promise.all(promises) + let results: any[] = [] + + for (const promise of promises) results.push(await promise()) results.forEach((result: any, index: number) => { if (result && result.body && result.body.details) { @@ -333,7 +336,9 @@ export class SASViyaApiClient { originalContext = await this.getComputeContextByName( contextName, accessToken - ).catch((_) => {}) + ).catch((err) => { + throw err + }) // Try to find context by id, when context name has been changed. if (!originalContext) { @@ -441,7 +446,12 @@ export class SASViyaApiClient { } let executionSessionId: string - const session = await this.sessionManager.getSession(accessToken) + const session = await this.sessionManager + .getSession(accessToken) + .catch((err) => { + throw err + }) + executionSessionId = session!.id const jobArguments: { [key: string]: any } = { @@ -480,7 +490,9 @@ export class SASViyaApiClient { if (data) { if (JSON.stringify(data).includes(';')) { - files = await this.uploadTables(data, accessToken) + files = await this.uploadTables(data, accessToken).catch((err) => { + throw err + }) jobVariables['_webin_file_count'] = files.length @@ -511,7 +523,9 @@ export class SASViyaApiClient { const { result: postedJob, etag } = await this.request( `${this.serverUrl}/compute/sessions/${executionSessionId}/jobs`, postJobRequest - ) + ).catch((err) => { + throw err + }) if (this.debug) { console.log(`Job has been submitted for '${fileName}'.`) @@ -527,7 +541,9 @@ export class SASViyaApiClient { const { result: currentJob } = await this.request( `${this.serverUrl}/compute/sessions/${executionSessionId}/jobs/${postedJob.id}`, { headers } - ) + ).catch((err) => { + throw err + }) let jobResult let log @@ -540,9 +556,13 @@ export class SASViyaApiClient { { headers } - ).then((res: any) => - res.result.items.map((i: any) => i.line).join('\n') ) + .then((res: any) => + res.result.items.map((i: any) => i.line).join('\n') + ) + .catch((err) => { + throw err + }) } if (jobStatus === 'failed' || jobStatus === 'error') { @@ -568,9 +588,13 @@ export class SASViyaApiClient { { headers } - ).then((res: any) => - res.result.items.map((i: any) => i.line).join('\n') ) + .then((res: any) => + res.result.items.map((i: any) => i.line).join('\n') + ) + .catch((err) => { + throw err + }) return Promise.reject( new ErrorResponse('Job execution failed', { @@ -586,7 +610,11 @@ export class SASViyaApiClient { }) } - await this.sessionManager.clearSession(executionSessionId, accessToken) + await this.sessionManager + .clearSession(executionSessionId, accessToken) + .catch((err) => { + throw err + }) return { result: jobResult?.result, log } } catch (e) { diff --git a/src/SessionManager.ts b/src/SessionManager.ts index bc4d2a0..24f37cf 100644 --- a/src/SessionManager.ts +++ b/src/SessionManager.ts @@ -2,6 +2,12 @@ import { Session, Context, CsrfToken } from './types' import { asyncForEach, makeRequest, isUrl } from './utils' const MAX_SESSION_COUNT = 1 +const RETRY_LIMIT: number = 3 +let RETRY_COUNT: number = 0 +const INTERNAL_SAS_ERROR = { + status: 304, + message: 'Not Modified' +} export class SessionManager { constructor( @@ -27,19 +33,22 @@ export class SessionManager { async getSession(accessToken?: string) { await this.createSessions(accessToken) - this.createAndWaitForSession(accessToken) + await this.createAndWaitForSession(accessToken) const session = this.sessions.pop() const secondsSinceSessionCreation = (new Date().getTime() - new Date(session!.creationTimeStamp).getTime()) / 1000 + if ( !session!.attributes || secondsSinceSessionCreation >= session!.attributes.sessionInactiveTimeout ) { await this.createSessions(accessToken) const freshSession = this.sessions.pop() + return freshSession } + return session } @@ -48,22 +57,37 @@ export class SessionManager { method: 'DELETE', headers: this.getHeaders(accessToken) } + return await this.request( `${this.serverUrl}/compute/sessions/${id}`, deleteSessionRequest - ).then(() => { - this.sessions = this.sessions.filter((s) => s.id !== id) - }) + ) + .then(() => { + this.sessions = this.sessions.filter((s) => s.id !== id) + }) + .catch((err) => { + throw err + }) } private async createSessions(accessToken?: string) { if (!this.sessions.length) { if (!this.currentContext) { - await this.setCurrentContext(accessToken) + await this.setCurrentContext(accessToken).catch((err) => { + throw err + }) } + await asyncForEach(new Array(MAX_SESSION_COUNT), async () => { - const createdSession = await this.createAndWaitForSession(accessToken) + const createdSession = await this.createAndWaitForSession( + accessToken + ).catch((err) => { + throw err + }) + this.sessions.push(createdSession) + }).catch((err) => { + throw err }) } } @@ -73,13 +97,18 @@ export class SessionManager { method: 'POST', headers: this.getHeaders(accessToken) } + const { result: createdSession, etag } = await this.request( `${this.serverUrl}/compute/contexts/${this.currentContext!.id}/sessions`, createSessionRequest - ) + ).catch((err) => { + throw err + }) await this.waitForSession(createdSession, etag, accessToken) + this.sessions.push(createdSession) + return createdSession } @@ -89,6 +118,8 @@ export class SessionManager { items: Context[] }>(`${this.serverUrl}/compute/contexts?limit=10000`, { headers: this.getHeaders(accessToken) + }).catch((err) => { + throw err }) const contextsList = @@ -107,6 +138,8 @@ export class SessionManager { } this.currentContext = currentContext + + Promise.resolve() } } @@ -114,6 +147,7 @@ export class SessionManager { const headers: any = { 'Content-Type': 'application/json' } + if (accessToken) { headers.Authorization = `Bearer ${accessToken}` } @@ -132,24 +166,41 @@ export class SessionManager { 'If-None-Match': etag } const stateLink = session.links.find((l: any) => l.rel === 'state') + return new Promise(async (resolve, _) => { if (sessionState === 'pending') { if (stateLink) { if (this.debug) { console.log('Polling session status... \n') // ? } - const { result: state } = await this.request( + + const { result: state } = await this.requestSessionStatus( `${this.serverUrl}${stateLink.href}?wait=30`, { headers }, 'text' - ) + ).catch((err) => { + throw err + }) sessionState = state.trim() + if (this.debug) { console.log(`Current state is '${sessionState}'\n`) } + + // There is an internal error present in SAS Viya 3.5 + // Retry to wait for a session status in such case of SAS internal error + if ( + sessionState === INTERNAL_SAS_ERROR.message && + RETRY_COUNT < RETRY_LIMIT + ) { + RETRY_COUNT++ + + resolve(this.waitForSession(session, etag, accessToken)) + } + resolve(sessionState) } } else { @@ -169,6 +220,7 @@ export class SessionManager { [this.csrfToken.headerName]: this.csrfToken.value } } + return await makeRequest( url, options, @@ -177,6 +229,36 @@ export class SessionManager { this.setCsrfToken(token) }, contentType - ) + ).catch((err) => { + throw err + }) + } + + private async requestSessionStatus( + url: string, + options: RequestInit, + contentType: 'text' | 'json' = 'json' + ) { + if (this.csrfToken) { + options.headers = { + ...options.headers, + [this.csrfToken.headerName]: this.csrfToken.value + } + } + + return await makeRequest( + url, + options, + (token) => { + this.csrfToken = token + this.setCsrfToken(token) + }, + contentType + ).catch((err) => { + if (err.status === INTERNAL_SAS_ERROR.status) + return { result: INTERNAL_SAS_ERROR.message } + + throw err + }) } } diff --git a/src/utils/makeRequest.ts b/src/utils/makeRequest.ts index 93a564f..7b38ba9 100644 --- a/src/utils/makeRequest.ts +++ b/src/utils/makeRequest.ts @@ -2,7 +2,7 @@ import { CsrfToken } from '../types' import { needsRetry } from './needsRetry' let retryCount: number = 0 -let retryLimit: number = 5 +const retryLimit: number = 5 export async function makeRequest( url: string, @@ -18,57 +18,118 @@ export async function makeRequest( : (res: Response) => res.text() let etag = null - const result = await fetch(url, request).then(async (response) => { - if (response.redirected && response.url.includes('SASLogon/login')) { - return Promise.reject({ status: 401 }) - } - if (!response.ok) { - if (response.status === 403) { - const tokenHeader = response.headers.get('X-CSRF-HEADER') + const result = await fetch(url, request) + .then(async (response) => { + if (response.redirected && response.url.includes('SASLogon/login')) { + return Promise.reject({ status: 401 }) + } - if (tokenHeader) { - const token = response.headers.get(tokenHeader) - callback({ - headerName: tokenHeader, - value: token || '' + if (!response.ok) { + if (response.status === 403) { + const tokenHeader = response.headers.get('X-CSRF-HEADER') + + if (tokenHeader) { + const token = response.headers.get(tokenHeader) + callback({ + headerName: tokenHeader, + value: token || '' + }) + + retryRequest = { + ...request, + headers: { ...request.headers, [tokenHeader]: token } + } + + return await fetch(url, retryRequest).then((res) => { + etag = res.headers.get('ETag') + return responseTransform(res) + }) + } else { + let body: any = await response.text().catch((err) => { + throw err + }) + + try { + body = JSON.parse(body) + + body.message = `Forbidden. Check your permissions and user groups, and also the scopes granted when registering your CLIENT_ID. ${ + body.message || '' + }` + + body = JSON.stringify(body) + } catch (_) {} + + return Promise.reject({ status: response.status, body }) + } + } else { + let body: any = await response.text().catch((err) => { + throw err }) - retryRequest = { - ...request, - headers: { ...request.headers, [tokenHeader]: token } + if (needsRetry(body)) { + if (retryCount < retryLimit) { + retryCount++ + let retryResponse = await makeRequest( + url, + retryRequest || request, + callback, + contentType + ).catch((err) => { + throw err + }) + retryCount = 0 + + etag = retryResponse.etag + return retryResponse.result + } else { + retryCount = 0 + + throw new Error('Request retry limit exceeded') + } } - return fetch(url, retryRequest).then((res) => { - etag = res.headers.get('ETag') - return responseTransform(res) - }) - } else { - let body: any = await response.text() + if (response.status === 401) { + try { + body = JSON.parse(body) - try { - body = JSON.parse(body) + body.message = `Unauthorized request. Check your credentials(client, secret, access token). ${ + body.message || '' + }` - body.message = `Forbidden. Check your permissions and user groups, and also the scopes granted when registering your CLIENT_ID. ${ - body.message || '' - }` - - body = JSON.stringify(body) - } catch (_) {} + body = JSON.stringify(body) + } catch (_) {} + } return Promise.reject({ status: response.status, body }) } } else { - let body: any = await response.text() + if (response.status === 204) { + return Promise.resolve() + } + const responseTransformed = await responseTransform(response).catch( + (err) => { + throw err + } + ) + let responseText = '' - if (needsRetry(body)) { + if (typeof responseTransformed === 'string') { + responseText = responseTransformed + } else { + responseText = JSON.stringify(responseTransformed) + } + + if (needsRetry(responseText)) { if (retryCount < retryLimit) { retryCount++ - let retryResponse = await makeRequest( + const retryResponse = await makeRequest( url, retryRequest || request, callback, contentType - ) + ).catch((err) => { + throw err + }) retryCount = 0 etag = retryResponse.etag @@ -80,57 +141,14 @@ export async function makeRequest( } } - if (response.status === 401) { - try { - body = JSON.parse(body) + etag = response.headers.get('ETag') - body.message = `Unauthorized request. Check your credentials(client, secret, access token). ${ - body.message || '' - }` - - body = JSON.stringify(body) - } catch (_) {} - } - - return Promise.reject({ status: response.status, body }) + return responseTransformed } - } else { - if (response.status === 204) { - return Promise.resolve() - } - const responseTransformed = await responseTransform(response) - let responseText = '' - - if (typeof responseTransformed === 'string') { - responseText = responseTransformed - } else { - responseText = JSON.stringify(responseTransformed) - } - - if (needsRetry(responseText)) { - if (retryCount < retryLimit) { - retryCount++ - const retryResponse = await makeRequest( - url, - retryRequest || request, - callback, - contentType - ) - retryCount = 0 - - etag = retryResponse.etag - return retryResponse.result - } else { - retryCount = 0 - - throw new Error('Request retry limit exceeded') - } - } - - etag = response.headers.get('ETag') - return responseTransformed - } - }) + }) + .catch((err) => { + throw err + }) return { result, etag } } From bfdb5ef0a6759cd936d0de28cbf6d7ff28a74b0c Mon Sep 17 00:00:00 2001 From: Krishna Acondy Date: Fri, 16 Oct 2020 09:13:48 +0100 Subject: [PATCH 06/11] chore(*): regenerate documentation --- docs/assets/js/search.json | 2 +- ...ction-787.reflection-214.fileuploader.html | 231 +++ ...tion-787.reflection-214.sas9apiclient.html | 312 ++++ .../reflection-787.reflection-214.sasjs.html | 1590 +++++++++++++++++ ...n-787.reflection-214.sasviyaapiclient.html | 1435 +++++++++++++++ ...ion-787.reflection-214.sessionmanager.html | 323 ++++ docs/classes/types.errorresponse.html | 2 +- docs/classes/types.sasjsconfig.html | 2 +- docs/enums/types.servertype.html | 2 +- docs/globals.html | 4 +- docs/index.html | 2 +- docs/interfaces/types.context.html | 2 +- .../types.contextallattributes.html | 2 +- docs/interfaces/types.csrftoken.html | 2 +- docs/interfaces/types.editcontextinput.html | 2 +- docs/interfaces/types.folder.html | 2 +- docs/interfaces/types.job.html | 2 +- docs/interfaces/types.jobdefinition.html | 2 +- docs/interfaces/types.jobresult.html | 2 +- docs/interfaces/types.link.html | 2 +- docs/interfaces/types.sasjsrequest.html | 2 +- .../interfaces/types.sasjswaitingrequest.html | 2 +- docs/interfaces/types.session.html | 2 +- docs/interfaces/types.uploadfile.html | 2 +- docs/modules/reflection-787.html | 106 ++ .../reflection-787.reflection-214.html | 128 ++ docs/modules/types.html | 2 +- docs/modules/utils.html | 2 +- 28 files changed, 4147 insertions(+), 22 deletions(-) create mode 100644 docs/classes/reflection-787.reflection-214.fileuploader.html create mode 100644 docs/classes/reflection-787.reflection-214.sas9apiclient.html create mode 100644 docs/classes/reflection-787.reflection-214.sasjs.html create mode 100644 docs/classes/reflection-787.reflection-214.sasviyaapiclient.html create mode 100644 docs/classes/reflection-787.reflection-214.sessionmanager.html create mode 100644 docs/modules/reflection-787.html create mode 100644 docs/modules/reflection-787.reflection-214.html diff --git a/docs/assets/js/search.json b/docs/assets/js/search.json index c1a9bbf..68dfe81 100644 --- a/docs/assets/js/search.json +++ b/docs/assets/js/search.json @@ -1 +1 @@ -{"kinds":{"1":"Module","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal"},"rows":[{"id":0,"kind":1,"name":"utils","url":"modules/utils.html","classes":"tsd-kind-module"},{"id":1,"kind":64,"name":"asyncForEach","url":"modules/utils.html#asyncforeach","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":2,"kind":1,"name":"types","url":"modules/types.html","classes":"tsd-kind-module"},{"id":3,"kind":256,"name":"SASjsRequest","url":"interfaces/types.sasjsrequest.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":4,"kind":1024,"name":"serviceLink","url":"interfaces/types.sasjsrequest.html#servicelink","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":5,"kind":1024,"name":"timestamp","url":"interfaces/types.sasjsrequest.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":6,"kind":1024,"name":"sourceCode","url":"interfaces/types.sasjsrequest.html#sourcecode","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":7,"kind":1024,"name":"generatedCode","url":"interfaces/types.sasjsrequest.html#generatedcode","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":8,"kind":1024,"name":"logFile","url":"interfaces/types.sasjsrequest.html#logfile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":9,"kind":1024,"name":"SASWORK","url":"interfaces/types.sasjsrequest.html#saswork","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":10,"kind":64,"name":"compareTimestamps","url":"modules/utils.html#comparetimestamps","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":11,"kind":64,"name":"convertToCSV","url":"modules/utils.html#converttocsv","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":12,"kind":64,"name":"isAuthorizeFormRequired","url":"modules/utils.html#isauthorizeformrequired","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":13,"kind":64,"name":"isLogInRequired","url":"modules/utils.html#isloginrequired","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":14,"kind":64,"name":"isLogInSuccess","url":"modules/utils.html#isloginsuccess","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":15,"kind":64,"name":"isRelativePath","url":"modules/utils.html#isrelativepath","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":16,"kind":64,"name":"isUri","url":"modules/utils.html#isuri","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":17,"kind":64,"name":"isUrl","url":"modules/utils.html#isurl","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":18,"kind":256,"name":"Context","url":"interfaces/types.context.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":19,"kind":1024,"name":"name","url":"interfaces/types.context.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":20,"kind":1024,"name":"id","url":"interfaces/types.context.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":21,"kind":1024,"name":"createdBy","url":"interfaces/types.context.html#createdby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":22,"kind":1024,"name":"version","url":"interfaces/types.context.html#version","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":23,"kind":1024,"name":"attributes","url":"interfaces/types.context.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":24,"kind":256,"name":"EditContextInput","url":"interfaces/types.editcontextinput.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":25,"kind":1024,"name":"name","url":"interfaces/types.editcontextinput.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":26,"kind":1024,"name":"description","url":"interfaces/types.editcontextinput.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":27,"kind":1024,"name":"launchContext","url":"interfaces/types.editcontextinput.html#launchcontext","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":28,"kind":1024,"name":"environment","url":"interfaces/types.editcontextinput.html#environment","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":29,"kind":1024,"name":"attributes","url":"interfaces/types.editcontextinput.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":30,"kind":1024,"name":"authorizedUsers","url":"interfaces/types.editcontextinput.html#authorizedusers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":31,"kind":1024,"name":"authorizeAllAuthenticatedUsers","url":"interfaces/types.editcontextinput.html#authorizeallauthenticatedusers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":32,"kind":1024,"name":"id","url":"interfaces/types.editcontextinput.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":33,"kind":256,"name":"ContextAllAttributes","url":"interfaces/types.contextallattributes.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":34,"kind":1024,"name":"attributes","url":"interfaces/types.contextallattributes.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":35,"kind":65536,"name":"__type","url":"interfaces/types.contextallattributes.html#attributes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.ContextAllAttributes.attributes"},{"id":36,"kind":32,"name":"reuseServerProcesses","url":"interfaces/types.contextallattributes.html#attributes.__type.reuseserverprocesses","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.attributes.__type"},{"id":37,"kind":32,"name":"runServerAs","url":"interfaces/types.contextallattributes.html#attributes.__type.runserveras","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.attributes.__type"},{"id":38,"kind":1024,"name":"modifiedTimeStamp","url":"interfaces/types.contextallattributes.html#modifiedtimestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":39,"kind":1024,"name":"createdBy","url":"interfaces/types.contextallattributes.html#createdby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":40,"kind":1024,"name":"creationTimeStamp","url":"interfaces/types.contextallattributes.html#creationtimestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":41,"kind":1024,"name":"launchType","url":"interfaces/types.contextallattributes.html#launchtype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":42,"kind":1024,"name":"environment","url":"interfaces/types.contextallattributes.html#environment","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":43,"kind":65536,"name":"__type","url":"interfaces/types.contextallattributes.html#environment.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.ContextAllAttributes.environment"},{"id":44,"kind":32,"name":"autoExecLines","url":"interfaces/types.contextallattributes.html#environment.__type-1.autoexeclines","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.environment.__type"},{"id":45,"kind":1024,"name":"launchContext","url":"interfaces/types.contextallattributes.html#launchcontext","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":46,"kind":65536,"name":"__type","url":"interfaces/types.contextallattributes.html#launchcontext.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.ContextAllAttributes.launchContext"},{"id":47,"kind":32,"name":"contextName","url":"interfaces/types.contextallattributes.html#launchcontext.__type-2.contextname","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.launchContext.__type"},{"id":48,"kind":1024,"name":"modifiedBy","url":"interfaces/types.contextallattributes.html#modifiedby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":49,"kind":1024,"name":"id","url":"interfaces/types.contextallattributes.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":50,"kind":1024,"name":"version","url":"interfaces/types.contextallattributes.html#version","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":51,"kind":1024,"name":"name","url":"interfaces/types.contextallattributes.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":52,"kind":256,"name":"CsrfToken","url":"interfaces/types.csrftoken.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":53,"kind":1024,"name":"headerName","url":"interfaces/types.csrftoken.html#headername","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.CsrfToken"},{"id":54,"kind":1024,"name":"value","url":"interfaces/types.csrftoken.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.CsrfToken"},{"id":55,"kind":128,"name":"ErrorResponse","url":"classes/types.errorresponse.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"types"},{"id":56,"kind":1024,"name":"body","url":"classes/types.errorresponse.html#body","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.ErrorResponse"},{"id":57,"kind":512,"name":"constructor","url":"classes/types.errorresponse.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"types.ErrorResponse"},{"id":58,"kind":256,"name":"Link","url":"interfaces/types.link.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":59,"kind":1024,"name":"method","url":"interfaces/types.link.html#method","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":60,"kind":1024,"name":"rel","url":"interfaces/types.link.html#rel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":61,"kind":1024,"name":"href","url":"interfaces/types.link.html#href","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":62,"kind":1024,"name":"uri","url":"interfaces/types.link.html#uri","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":63,"kind":1024,"name":"type","url":"interfaces/types.link.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":64,"kind":256,"name":"Folder","url":"interfaces/types.folder.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":65,"kind":1024,"name":"id","url":"interfaces/types.folder.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Folder"},{"id":66,"kind":1024,"name":"uri","url":"interfaces/types.folder.html#uri","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Folder"},{"id":67,"kind":1024,"name":"links","url":"interfaces/types.folder.html#links","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Folder"},{"id":68,"kind":256,"name":"JobResult","url":"interfaces/types.jobresult.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":69,"kind":1024,"name":"_webout.json","url":"interfaces/types.jobresult.html#_webout_json","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.JobResult"},{"id":70,"kind":256,"name":"Job","url":"interfaces/types.job.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":71,"kind":1024,"name":"id","url":"interfaces/types.job.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":72,"kind":1024,"name":"name","url":"interfaces/types.job.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":73,"kind":1024,"name":"uri","url":"interfaces/types.job.html#uri","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":74,"kind":1024,"name":"createdBy","url":"interfaces/types.job.html#createdby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":75,"kind":1024,"name":"code","url":"interfaces/types.job.html#code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":76,"kind":1024,"name":"links","url":"interfaces/types.job.html#links","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":77,"kind":1024,"name":"results","url":"interfaces/types.job.html#results","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":78,"kind":1024,"name":"error","url":"interfaces/types.job.html#error","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":79,"kind":256,"name":"JobDefinition","url":"interfaces/types.jobdefinition.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":80,"kind":1024,"name":"code","url":"interfaces/types.jobdefinition.html#code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.JobDefinition"},{"id":81,"kind":4,"name":"ServerType","url":"enums/types.servertype.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"types"},{"id":82,"kind":16,"name":"SASViya","url":"enums/types.servertype.html#sasviya","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"types.ServerType"},{"id":83,"kind":16,"name":"SAS9","url":"enums/types.servertype.html#sas9","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"types.ServerType"},{"id":84,"kind":128,"name":"SASjsConfig","url":"classes/types.sasjsconfig.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"types"},{"id":85,"kind":1024,"name":"serverUrl","url":"classes/types.sasjsconfig.html#serverurl","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":86,"kind":1024,"name":"pathSAS9","url":"classes/types.sasjsconfig.html#pathsas9","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":87,"kind":1024,"name":"pathSASViya","url":"classes/types.sasjsconfig.html#pathsasviya","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":88,"kind":1024,"name":"appLoc","url":"classes/types.sasjsconfig.html#apploc","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":89,"kind":1024,"name":"serverType","url":"classes/types.sasjsconfig.html#servertype","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":90,"kind":1024,"name":"debug","url":"classes/types.sasjsconfig.html#debug","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":91,"kind":1024,"name":"contextName","url":"classes/types.sasjsconfig.html#contextname","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":92,"kind":1024,"name":"useComputeApi","url":"classes/types.sasjsconfig.html#usecomputeapi","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":93,"kind":256,"name":"SASjsWaitingRequest","url":"interfaces/types.sasjswaitingrequest.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":94,"kind":1024,"name":"requestPromise","url":"interfaces/types.sasjswaitingrequest.html#requestpromise","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":95,"kind":65536,"name":"__type","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.SASjsWaitingRequest.requestPromise"},{"id":96,"kind":32,"name":"promise","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type.promise","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.SASjsWaitingRequest.requestPromise.__type"},{"id":97,"kind":32,"name":"resolve","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type.resolve","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.SASjsWaitingRequest.requestPromise.__type"},{"id":98,"kind":32,"name":"reject","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type.reject","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.SASjsWaitingRequest.requestPromise.__type"},{"id":99,"kind":1024,"name":"SASjob","url":"interfaces/types.sasjswaitingrequest.html#sasjob","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":100,"kind":1024,"name":"data","url":"interfaces/types.sasjswaitingrequest.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":101,"kind":1024,"name":"config","url":"interfaces/types.sasjswaitingrequest.html#config","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":102,"kind":256,"name":"Session","url":"interfaces/types.session.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":103,"kind":1024,"name":"id","url":"interfaces/types.session.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":104,"kind":1024,"name":"state","url":"interfaces/types.session.html#state","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":105,"kind":1024,"name":"links","url":"interfaces/types.session.html#links","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":106,"kind":1024,"name":"attributes","url":"interfaces/types.session.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":107,"kind":65536,"name":"__type","url":"interfaces/types.session.html#attributes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.Session.attributes"},{"id":108,"kind":32,"name":"sessionInactiveTimeout","url":"interfaces/types.session.html#attributes.__type.sessioninactivetimeout","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.Session.attributes.__type"},{"id":109,"kind":1024,"name":"creationTimeStamp","url":"interfaces/types.session.html#creationtimestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":110,"kind":256,"name":"UploadFile","url":"interfaces/types.uploadfile.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":111,"kind":1024,"name":"file","url":"interfaces/types.uploadfile.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.UploadFile"},{"id":112,"kind":1024,"name":"fileName","url":"interfaces/types.uploadfile.html#filename","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.UploadFile"},{"id":113,"kind":64,"name":"needsRetry","url":"modules/utils.html#needsretry","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":114,"kind":64,"name":"makeRequest","url":"modules/utils.html#makerequest","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"utils"},{"id":115,"kind":64,"name":"parseAndSubmitAuthorizeForm","url":"modules/utils.html#parseandsubmitauthorizeform","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":116,"kind":64,"name":"parseGeneratedCode","url":"modules/utils.html#parsegeneratedcode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":117,"kind":64,"name":"parseSourceCode","url":"modules/utils.html#parsesourcecode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":118,"kind":64,"name":"parseSasViyaLog","url":"modules/utils.html#parsesasviyalog","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":119,"kind":64,"name":"serialize","url":"modules/utils.html#serialize","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":120,"kind":64,"name":"splitChunks","url":"modules/utils.html#splitchunks","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":121,"kind":64,"name":"parseWeboutResponse","url":"modules/utils.html#parseweboutresponse","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":122,"kind":128,"name":"FileUploader","url":"classes/reflection-762.reflection-214.fileuploader.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":123,"kind":512,"name":"constructor","url":"classes/reflection-762.reflection-214.fileuploader.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..FileUploader"},{"id":124,"kind":2048,"name":"uploadFile","url":"classes/reflection-762.reflection-214.fileuploader.html#uploadfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..FileUploader"},{"id":125,"kind":128,"name":"SAS9ApiClient","url":"classes/reflection-762.reflection-214.sas9apiclient.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":126,"kind":512,"name":"constructor","url":"classes/reflection-762.reflection-214.sas9apiclient.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":127,"kind":2048,"name":"getConfig","url":"classes/reflection-762.reflection-214.sas9apiclient.html#getconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":128,"kind":2048,"name":"setConfig","url":"classes/reflection-762.reflection-214.sas9apiclient.html#setconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":129,"kind":2048,"name":"executeScript","url":"classes/reflection-762.reflection-214.sas9apiclient.html#executescript","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":130,"kind":64,"name":"formatDataForRequest","url":"modules/utils.html#formatdataforrequest","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":131,"kind":128,"name":"SessionManager","url":"classes/reflection-762.reflection-214.sessionmanager.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":132,"kind":512,"name":"constructor","url":"classes/reflection-762.reflection-214.sessionmanager.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SessionManager"},{"id":133,"kind":2048,"name":"getSession","url":"classes/reflection-762.reflection-214.sessionmanager.html#getsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SessionManager"},{"id":134,"kind":2048,"name":"clearSession","url":"classes/reflection-762.reflection-214.sessionmanager.html#clearsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SessionManager"},{"id":135,"kind":128,"name":"SASViyaApiClient","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":136,"kind":512,"name":"constructor","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":137,"kind":2048,"name":"getJobsInFolder","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getjobsinfolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":138,"kind":2048,"name":"getConfig","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":139,"kind":2048,"name":"setConfig","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#setconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":140,"kind":2048,"name":"getAllContexts","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getallcontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":141,"kind":2048,"name":"getExecutableContexts","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getexecutablecontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":142,"kind":2048,"name":"createSession","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#createsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":143,"kind":2048,"name":"createContext","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#createcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":144,"kind":2048,"name":"editContext","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#editcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":145,"kind":2048,"name":"deleteContext","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#deletecontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":146,"kind":2048,"name":"executeScript","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#executescript","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":147,"kind":2048,"name":"createFolder","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#createfolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":148,"kind":2048,"name":"createJobDefinition","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#createjobdefinition","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":149,"kind":2048,"name":"getAuthCode","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getauthcode","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":150,"kind":2048,"name":"getAccessToken","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getaccesstoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":151,"kind":2048,"name":"refreshTokens","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#refreshtokens","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":152,"kind":2048,"name":"deleteClient","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#deleteclient","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":153,"kind":2048,"name":"executeComputeJob","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#executecomputejob","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":154,"kind":2048,"name":"executeJob","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#executejob","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":155,"kind":2048,"name":"getComputeContextByName","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getcomputecontextbyname","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":156,"kind":2048,"name":"getComputeContextById","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#getcomputecontextbyid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":157,"kind":2048,"name":"moveFolder","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#movefolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":158,"kind":2048,"name":"deleteFolder","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#deletefolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":159,"kind":2048,"name":"setCsrfTokenLocal","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#setcsrftokenlocal","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":160,"kind":2048,"name":"setFileUploadCsrfToken","url":"classes/reflection-762.reflection-214.sasviyaapiclient.html#setfileuploadcsrftoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":161,"kind":64,"name":"isIEorEdgeOrOldFirefox","url":"modules/utils.html#isieoredgeoroldfirefox","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":162,"kind":128,"name":"SASjs","url":"classes/reflection-762.reflection-214.sasjs.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":163,"kind":512,"name":"constructor","url":"classes/reflection-762.reflection-214.sasjs.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SASjs"},{"id":164,"kind":2048,"name":"executeScriptSAS9","url":"classes/reflection-762.reflection-214.sasjs.html#executescriptsas9","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":165,"kind":2048,"name":"getAllContexts","url":"classes/reflection-762.reflection-214.sasjs.html#getallcontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":166,"kind":2048,"name":"getExecutableContexts","url":"classes/reflection-762.reflection-214.sasjs.html#getexecutablecontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":167,"kind":2048,"name":"createContext","url":"classes/reflection-762.reflection-214.sasjs.html#createcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":168,"kind":2048,"name":"editContext","url":"classes/reflection-762.reflection-214.sasjs.html#editcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":169,"kind":2048,"name":"deleteContext","url":"classes/reflection-762.reflection-214.sasjs.html#deletecontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":170,"kind":2048,"name":"getComputeContextByName","url":"classes/reflection-762.reflection-214.sasjs.html#getcomputecontextbyname","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":171,"kind":2048,"name":"getComputeContextById","url":"classes/reflection-762.reflection-214.sasjs.html#getcomputecontextbyid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":172,"kind":2048,"name":"createSession","url":"classes/reflection-762.reflection-214.sasjs.html#createsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":173,"kind":2048,"name":"executeScriptSASViya","url":"classes/reflection-762.reflection-214.sasjs.html#executescriptsasviya","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":174,"kind":2048,"name":"createFolder","url":"classes/reflection-762.reflection-214.sasjs.html#createfolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":175,"kind":2048,"name":"createJobDefinition","url":"classes/reflection-762.reflection-214.sasjs.html#createjobdefinition","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":176,"kind":2048,"name":"getAuthCode","url":"classes/reflection-762.reflection-214.sasjs.html#getauthcode","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":177,"kind":2048,"name":"getAccessToken","url":"classes/reflection-762.reflection-214.sasjs.html#getaccesstoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":178,"kind":2048,"name":"refreshTokens","url":"classes/reflection-762.reflection-214.sasjs.html#refreshtokens","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":179,"kind":2048,"name":"deleteClient","url":"classes/reflection-762.reflection-214.sasjs.html#deleteclient","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":180,"kind":2048,"name":"getSasjsConfig","url":"classes/reflection-762.reflection-214.sasjs.html#getsasjsconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":181,"kind":2048,"name":"getUserName","url":"classes/reflection-762.reflection-214.sasjs.html#getusername","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":182,"kind":2048,"name":"getCsrfApi","url":"classes/reflection-762.reflection-214.sasjs.html#getcsrfapi","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":183,"kind":2048,"name":"getCsrfWeb","url":"classes/reflection-762.reflection-214.sasjs.html#getcsrfweb","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":184,"kind":2048,"name":"setSASjsConfig","url":"classes/reflection-762.reflection-214.sasjs.html#setsasjsconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":185,"kind":2048,"name":"setDebugState","url":"classes/reflection-762.reflection-214.sasjs.html#setdebugstate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":186,"kind":2048,"name":"checkSession","url":"classes/reflection-762.reflection-214.sasjs.html#checksession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":187,"kind":2048,"name":"logIn","url":"classes/reflection-762.reflection-214.sasjs.html#login","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":188,"kind":2048,"name":"logOut","url":"classes/reflection-762.reflection-214.sasjs.html#logout","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":189,"kind":2048,"name":"uploadFile","url":"classes/reflection-762.reflection-214.sasjs.html#uploadfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":190,"kind":2048,"name":"request","url":"classes/reflection-762.reflection-214.sasjs.html#request","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":191,"kind":2048,"name":"deployServicePack","url":"classes/reflection-762.reflection-214.sasjs.html#deployservicepack","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":192,"kind":2048,"name":"getSasRequests","url":"classes/reflection-762.reflection-214.sasjs.html#getsasrequests","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":193,"kind":2048,"name":"clearSasRequests","url":"classes/reflection-762.reflection-214.sasjs.html#clearsasrequests","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"}],"index":{"version":"2.3.8","fields":["name","parent"],"fieldVectors":[["name/0",[0,22.049]],["parent/0",[]],["name/1",[1,48.675]],["parent/1",[0,2.196]],["name/2",[2,24.108]],["parent/2",[]],["name/3",[3,48.675]],["parent/3",[2,2.401]],["name/4",[4,48.675]],["parent/4",[5,3.387]],["name/5",[6,48.675]],["parent/5",[5,3.387]],["name/6",[7,48.675]],["parent/6",[5,3.387]],["name/7",[8,48.675]],["parent/7",[5,3.387]],["name/8",[9,48.675]],["parent/8",[5,3.387]],["name/9",[10,48.675]],["parent/9",[5,3.387]],["name/10",[11,48.675]],["parent/10",[0,2.196]],["name/11",[12,48.675]],["parent/11",[0,2.196]],["name/12",[13,48.675]],["parent/12",[0,2.196]],["name/13",[14,48.675]],["parent/13",[0,2.196]],["name/14",[15,48.675]],["parent/14",[0,2.196]],["name/15",[16,48.675]],["parent/15",[0,2.196]],["name/16",[17,48.675]],["parent/16",[0,2.196]],["name/17",[18,48.675]],["parent/17",[0,2.196]],["name/18",[19,48.675]],["parent/18",[2,2.401]],["name/19",[20,37.689]],["parent/19",[21,3.553]],["name/20",[22,34.012]],["parent/20",[21,3.553]],["name/21",[23,40.202]],["parent/21",[21,3.553]],["name/22",[24,43.567]],["parent/22",[21,3.553]],["name/23",[25,37.689]],["parent/23",[21,3.553]],["name/24",[26,48.675]],["parent/24",[2,2.401]],["name/25",[20,37.689]],["parent/25",[27,3.12]],["name/26",[28,48.675]],["parent/26",[27,3.12]],["name/27",[29,43.567]],["parent/27",[27,3.12]],["name/28",[30,43.567]],["parent/28",[27,3.12]],["name/29",[25,37.689]],["parent/29",[27,3.12]],["name/30",[31,48.675]],["parent/30",[27,3.12]],["name/31",[32,48.675]],["parent/31",[27,3.12]],["name/32",[22,34.012]],["parent/32",[27,3.12]],["name/33",[33,48.675]],["parent/33",[2,2.401]],["name/34",[25,37.689]],["parent/34",[34,2.819]],["name/35",[35,35.683]],["parent/35",[36,4.847]],["name/36",[37,48.675]],["parent/36",[38,4.338]],["name/37",[39,48.675]],["parent/37",[38,4.338]],["name/38",[40,48.675]],["parent/38",[34,2.819]],["name/39",[23,40.202]],["parent/39",[34,2.819]],["name/40",[41,43.567]],["parent/40",[34,2.819]],["name/41",[42,48.675]],["parent/41",[34,2.819]],["name/42",[30,43.567]],["parent/42",[34,2.819]],["name/43",[35,35.683]],["parent/43",[43,4.847]],["name/44",[44,48.675]],["parent/44",[45,4.847]],["name/45",[29,43.567]],["parent/45",[34,2.819]],["name/46",[35,35.683]],["parent/46",[46,4.847]],["name/47",[47,43.567]],["parent/47",[48,4.847]],["name/48",[49,48.675]],["parent/48",[34,2.819]],["name/49",[22,34.012]],["parent/49",[34,2.819]],["name/50",[24,43.567]],["parent/50",[34,2.819]],["name/51",[20,37.689]],["parent/51",[34,2.819]],["name/52",[50,48.675]],["parent/52",[2,2.401]],["name/53",[51,48.675]],["parent/53",[52,4.338]],["name/54",[53,48.675]],["parent/54",[52,4.338]],["name/55",[54,48.675]],["parent/55",[2,2.401]],["name/56",[55,48.675]],["parent/56",[56,4.338]],["name/57",[57,34.012]],["parent/57",[56,4.338]],["name/58",[58,48.675]],["parent/58",[2,2.401]],["name/59",[59,48.675]],["parent/59",[60,3.553]],["name/60",[61,48.675]],["parent/60",[60,3.553]],["name/61",[62,48.675]],["parent/61",[60,3.553]],["name/62",[63,40.202]],["parent/62",[60,3.553]],["name/63",[64,48.675]],["parent/63",[60,3.553]],["name/64",[65,48.675]],["parent/64",[2,2.401]],["name/65",[22,34.012]],["parent/65",[66,4.003]],["name/66",[63,40.202]],["parent/66",[66,4.003]],["name/67",[67,40.202]],["parent/67",[66,4.003]],["name/68",[68,48.675]],["parent/68",[2,2.401]],["name/69",[69,48.675]],["parent/69",[70,4.847]],["name/70",[71,48.675]],["parent/70",[2,2.401]],["name/71",[22,34.012]],["parent/71",[72,3.12]],["name/72",[20,37.689]],["parent/72",[72,3.12]],["name/73",[63,40.202]],["parent/73",[72,3.12]],["name/74",[23,40.202]],["parent/74",[72,3.12]],["name/75",[73,43.567]],["parent/75",[72,3.12]],["name/76",[67,40.202]],["parent/76",[72,3.12]],["name/77",[74,48.675]],["parent/77",[72,3.12]],["name/78",[75,48.675]],["parent/78",[72,3.12]],["name/79",[76,48.675]],["parent/79",[2,2.401]],["name/80",[73,43.567]],["parent/80",[77,4.847]],["name/81",[78,43.567]],["parent/81",[2,2.401]],["name/82",[79,48.675]],["parent/82",[80,4.338]],["name/83",[81,48.675]],["parent/83",[80,4.338]],["name/84",[82,48.675]],["parent/84",[2,2.401]],["name/85",[83,48.675]],["parent/85",[84,3.12]],["name/86",[85,48.675]],["parent/86",[84,3.12]],["name/87",[86,48.675]],["parent/87",[84,3.12]],["name/88",[87,48.675]],["parent/88",[84,3.12]],["name/89",[78,43.567]],["parent/89",[84,3.12]],["name/90",[88,48.675]],["parent/90",[84,3.12]],["name/91",[47,43.567]],["parent/91",[84,3.12]],["name/92",[89,48.675]],["parent/92",[84,3.12]],["name/93",[90,48.675]],["parent/93",[2,2.401]],["name/94",[91,48.675]],["parent/94",[92,3.753]],["name/95",[35,35.683]],["parent/95",[93,4.847]],["name/96",[94,48.675]],["parent/96",[95,4.003]],["name/97",[96,48.675]],["parent/97",[95,4.003]],["name/98",[97,48.675]],["parent/98",[95,4.003]],["name/99",[98,48.675]],["parent/99",[92,3.753]],["name/100",[99,48.675]],["parent/100",[92,3.753]],["name/101",[100,48.675]],["parent/101",[92,3.753]],["name/102",[101,48.675]],["parent/102",[2,2.401]],["name/103",[22,34.012]],["parent/103",[102,3.553]],["name/104",[103,48.675]],["parent/104",[102,3.553]],["name/105",[67,40.202]],["parent/105",[102,3.553]],["name/106",[25,37.689]],["parent/106",[102,3.553]],["name/107",[35,35.683]],["parent/107",[104,4.847]],["name/108",[105,48.675]],["parent/108",[106,4.847]],["name/109",[41,43.567]],["parent/109",[102,3.553]],["name/110",[107,40.202]],["parent/110",[2,2.401]],["name/111",[108,48.675]],["parent/111",[109,4.338]],["name/112",[110,48.675]],["parent/112",[109,4.338]],["name/113",[111,48.675]],["parent/113",[0,2.196]],["name/114",[112,48.675]],["parent/114",[0,2.196]],["name/115",[113,48.675]],["parent/115",[0,2.196]],["name/116",[114,48.675]],["parent/116",[0,2.196]],["name/117",[115,48.675]],["parent/117",[0,2.196]],["name/118",[116,48.675]],["parent/118",[0,2.196]],["name/119",[117,48.675]],["parent/119",[0,2.196]],["name/120",[118,48.675]],["parent/120",[0,2.196]],["name/121",[119,48.675]],["parent/121",[0,2.196]],["name/122",[120,40.202]],["parent/122",[121,3.553]],["name/123",[57,34.012]],["parent/123",[120,4.003]],["name/124",[107,40.202]],["parent/124",[120,4.003]],["name/125",[122,35.683]],["parent/125",[121,3.553]],["name/126",[57,34.012]],["parent/126",[122,3.553]],["name/127",[123,43.567]],["parent/127",[122,3.553]],["name/128",[124,43.567]],["parent/128",[122,3.553]],["name/129",[125,43.567]],["parent/129",[122,3.553]],["name/130",[126,48.675]],["parent/130",[0,2.196]],["name/131",[127,37.689]],["parent/131",[121,3.553]],["name/132",[57,34.012]],["parent/132",[127,3.753]],["name/133",[128,48.675]],["parent/133",[127,3.753]],["name/134",[129,48.675]],["parent/134",[127,3.753]],["name/135",[130,19.959]],["parent/135",[121,3.553]],["name/136",[57,34.012]],["parent/136",[130,1.987]],["name/137",[131,48.675]],["parent/137",[130,1.987]],["name/138",[123,43.567]],["parent/138",[130,1.987]],["name/139",[124,43.567]],["parent/139",[130,1.987]],["name/140",[132,43.567]],["parent/140",[130,1.987]],["name/141",[133,43.567]],["parent/141",[130,1.987]],["name/142",[134,43.567]],["parent/142",[130,1.987]],["name/143",[135,43.567]],["parent/143",[130,1.987]],["name/144",[136,43.567]],["parent/144",[130,1.987]],["name/145",[137,43.567]],["parent/145",[130,1.987]],["name/146",[125,43.567]],["parent/146",[130,1.987]],["name/147",[138,43.567]],["parent/147",[130,1.987]],["name/148",[139,43.567]],["parent/148",[130,1.987]],["name/149",[140,43.567]],["parent/149",[130,1.987]],["name/150",[141,43.567]],["parent/150",[130,1.987]],["name/151",[142,43.567]],["parent/151",[130,1.987]],["name/152",[143,43.567]],["parent/152",[130,1.987]],["name/153",[144,48.675]],["parent/153",[130,1.987]],["name/154",[145,48.675]],["parent/154",[130,1.987]],["name/155",[146,43.567]],["parent/155",[130,1.987]],["name/156",[147,43.567]],["parent/156",[130,1.987]],["name/157",[148,48.675]],["parent/157",[130,1.987]],["name/158",[149,48.675]],["parent/158",[130,1.987]],["name/159",[150,48.675]],["parent/159",[130,1.987]],["name/160",[151,48.675]],["parent/160",[130,1.987]],["name/161",[152,48.675]],["parent/161",[0,2.196]],["name/162",[153,17.918]],["parent/162",[121,3.553]],["name/163",[57,34.012]],["parent/163",[153,1.784]],["name/164",[154,48.675]],["parent/164",[153,1.784]],["name/165",[132,43.567]],["parent/165",[153,1.784]],["name/166",[133,43.567]],["parent/166",[153,1.784]],["name/167",[135,43.567]],["parent/167",[153,1.784]],["name/168",[136,43.567]],["parent/168",[153,1.784]],["name/169",[137,43.567]],["parent/169",[153,1.784]],["name/170",[146,43.567]],["parent/170",[153,1.784]],["name/171",[147,43.567]],["parent/171",[153,1.784]],["name/172",[134,43.567]],["parent/172",[153,1.784]],["name/173",[155,48.675]],["parent/173",[153,1.784]],["name/174",[138,43.567]],["parent/174",[153,1.784]],["name/175",[139,43.567]],["parent/175",[153,1.784]],["name/176",[140,43.567]],["parent/176",[153,1.784]],["name/177",[141,43.567]],["parent/177",[153,1.784]],["name/178",[142,43.567]],["parent/178",[153,1.784]],["name/179",[143,43.567]],["parent/179",[153,1.784]],["name/180",[156,48.675]],["parent/180",[153,1.784]],["name/181",[157,48.675]],["parent/181",[153,1.784]],["name/182",[158,48.675]],["parent/182",[153,1.784]],["name/183",[159,48.675]],["parent/183",[153,1.784]],["name/184",[160,48.675]],["parent/184",[153,1.784]],["name/185",[161,48.675]],["parent/185",[153,1.784]],["name/186",[162,48.675]],["parent/186",[153,1.784]],["name/187",[163,48.675]],["parent/187",[153,1.784]],["name/188",[164,48.675]],["parent/188",[153,1.784]],["name/189",[107,40.202]],["parent/189",[153,1.784]],["name/190",[165,48.675]],["parent/190",[153,1.784]],["name/191",[166,48.675]],["parent/191",[153,1.784]],["name/192",[167,48.675]],["parent/192",[153,1.784]],["name/193",[168,48.675]],["parent/193",[153,1.784]]],"invertedIndex":[["",{"_index":121,"name":{},"parent":{"122":{},"125":{},"131":{},"135":{},"162":{}}}],["__type",{"_index":35,"name":{"35":{},"43":{},"46":{},"95":{},"107":{}},"parent":{}}],["_webout.json",{"_index":69,"name":{"69":{}},"parent":{}}],["apploc",{"_index":87,"name":{"88":{}},"parent":{}}],["asyncforeach",{"_index":1,"name":{"1":{}},"parent":{}}],["attributes",{"_index":25,"name":{"23":{},"29":{},"34":{},"106":{}},"parent":{}}],["authorizeallauthenticatedusers",{"_index":32,"name":{"31":{}},"parent":{}}],["authorizedusers",{"_index":31,"name":{"30":{}},"parent":{}}],["autoexeclines",{"_index":44,"name":{"44":{}},"parent":{}}],["body",{"_index":55,"name":{"56":{}},"parent":{}}],["checksession",{"_index":162,"name":{"186":{}},"parent":{}}],["clearsasrequests",{"_index":168,"name":{"193":{}},"parent":{}}],["clearsession",{"_index":129,"name":{"134":{}},"parent":{}}],["code",{"_index":73,"name":{"75":{},"80":{}},"parent":{}}],["comparetimestamps",{"_index":11,"name":{"10":{}},"parent":{}}],["config",{"_index":100,"name":{"101":{}},"parent":{}}],["constructor",{"_index":57,"name":{"57":{},"123":{},"126":{},"132":{},"136":{},"163":{}},"parent":{}}],["context",{"_index":19,"name":{"18":{}},"parent":{}}],["contextallattributes",{"_index":33,"name":{"33":{}},"parent":{}}],["contextname",{"_index":47,"name":{"47":{},"91":{}},"parent":{}}],["converttocsv",{"_index":12,"name":{"11":{}},"parent":{}}],["createcontext",{"_index":135,"name":{"143":{},"167":{}},"parent":{}}],["createdby",{"_index":23,"name":{"21":{},"39":{},"74":{}},"parent":{}}],["createfolder",{"_index":138,"name":{"147":{},"174":{}},"parent":{}}],["createjobdefinition",{"_index":139,"name":{"148":{},"175":{}},"parent":{}}],["createsession",{"_index":134,"name":{"142":{},"172":{}},"parent":{}}],["creationtimestamp",{"_index":41,"name":{"40":{},"109":{}},"parent":{}}],["csrftoken",{"_index":50,"name":{"52":{}},"parent":{}}],["data",{"_index":99,"name":{"100":{}},"parent":{}}],["debug",{"_index":88,"name":{"90":{}},"parent":{}}],["deleteclient",{"_index":143,"name":{"152":{},"179":{}},"parent":{}}],["deletecontext",{"_index":137,"name":{"145":{},"169":{}},"parent":{}}],["deletefolder",{"_index":149,"name":{"158":{}},"parent":{}}],["deployservicepack",{"_index":166,"name":{"191":{}},"parent":{}}],["description",{"_index":28,"name":{"26":{}},"parent":{}}],["editcontext",{"_index":136,"name":{"144":{},"168":{}},"parent":{}}],["editcontextinput",{"_index":26,"name":{"24":{}},"parent":{}}],["environment",{"_index":30,"name":{"28":{},"42":{}},"parent":{}}],["error",{"_index":75,"name":{"78":{}},"parent":{}}],["errorresponse",{"_index":54,"name":{"55":{}},"parent":{}}],["executecomputejob",{"_index":144,"name":{"153":{}},"parent":{}}],["executejob",{"_index":145,"name":{"154":{}},"parent":{}}],["executescript",{"_index":125,"name":{"129":{},"146":{}},"parent":{}}],["executescriptsas9",{"_index":154,"name":{"164":{}},"parent":{}}],["executescriptsasviya",{"_index":155,"name":{"173":{}},"parent":{}}],["file",{"_index":108,"name":{"111":{}},"parent":{}}],["filename",{"_index":110,"name":{"112":{}},"parent":{}}],["fileuploader",{"_index":120,"name":{"122":{}},"parent":{"123":{},"124":{}}}],["folder",{"_index":65,"name":{"64":{}},"parent":{}}],["formatdataforrequest",{"_index":126,"name":{"130":{}},"parent":{}}],["generatedcode",{"_index":8,"name":{"7":{}},"parent":{}}],["getaccesstoken",{"_index":141,"name":{"150":{},"177":{}},"parent":{}}],["getallcontexts",{"_index":132,"name":{"140":{},"165":{}},"parent":{}}],["getauthcode",{"_index":140,"name":{"149":{},"176":{}},"parent":{}}],["getcomputecontextbyid",{"_index":147,"name":{"156":{},"171":{}},"parent":{}}],["getcomputecontextbyname",{"_index":146,"name":{"155":{},"170":{}},"parent":{}}],["getconfig",{"_index":123,"name":{"127":{},"138":{}},"parent":{}}],["getcsrfapi",{"_index":158,"name":{"182":{}},"parent":{}}],["getcsrfweb",{"_index":159,"name":{"183":{}},"parent":{}}],["getexecutablecontexts",{"_index":133,"name":{"141":{},"166":{}},"parent":{}}],["getjobsinfolder",{"_index":131,"name":{"137":{}},"parent":{}}],["getsasjsconfig",{"_index":156,"name":{"180":{}},"parent":{}}],["getsasrequests",{"_index":167,"name":{"192":{}},"parent":{}}],["getsession",{"_index":128,"name":{"133":{}},"parent":{}}],["getusername",{"_index":157,"name":{"181":{}},"parent":{}}],["headername",{"_index":51,"name":{"53":{}},"parent":{}}],["href",{"_index":62,"name":{"61":{}},"parent":{}}],["id",{"_index":22,"name":{"20":{},"32":{},"49":{},"65":{},"71":{},"103":{}},"parent":{}}],["isauthorizeformrequired",{"_index":13,"name":{"12":{}},"parent":{}}],["isieoredgeoroldfirefox",{"_index":152,"name":{"161":{}},"parent":{}}],["isloginrequired",{"_index":14,"name":{"13":{}},"parent":{}}],["isloginsuccess",{"_index":15,"name":{"14":{}},"parent":{}}],["isrelativepath",{"_index":16,"name":{"15":{}},"parent":{}}],["isuri",{"_index":17,"name":{"16":{}},"parent":{}}],["isurl",{"_index":18,"name":{"17":{}},"parent":{}}],["job",{"_index":71,"name":{"70":{}},"parent":{}}],["jobdefinition",{"_index":76,"name":{"79":{}},"parent":{}}],["jobresult",{"_index":68,"name":{"68":{}},"parent":{}}],["launchcontext",{"_index":29,"name":{"27":{},"45":{}},"parent":{}}],["launchtype",{"_index":42,"name":{"41":{}},"parent":{}}],["link",{"_index":58,"name":{"58":{}},"parent":{}}],["links",{"_index":67,"name":{"67":{},"76":{},"105":{}},"parent":{}}],["logfile",{"_index":9,"name":{"8":{}},"parent":{}}],["login",{"_index":163,"name":{"187":{}},"parent":{}}],["logout",{"_index":164,"name":{"188":{}},"parent":{}}],["makerequest",{"_index":112,"name":{"114":{}},"parent":{}}],["method",{"_index":59,"name":{"59":{}},"parent":{}}],["modifiedby",{"_index":49,"name":{"48":{}},"parent":{}}],["modifiedtimestamp",{"_index":40,"name":{"38":{}},"parent":{}}],["movefolder",{"_index":148,"name":{"157":{}},"parent":{}}],["name",{"_index":20,"name":{"19":{},"25":{},"51":{},"72":{}},"parent":{}}],["needsretry",{"_index":111,"name":{"113":{}},"parent":{}}],["parseandsubmitauthorizeform",{"_index":113,"name":{"115":{}},"parent":{}}],["parsegeneratedcode",{"_index":114,"name":{"116":{}},"parent":{}}],["parsesasviyalog",{"_index":116,"name":{"118":{}},"parent":{}}],["parsesourcecode",{"_index":115,"name":{"117":{}},"parent":{}}],["parseweboutresponse",{"_index":119,"name":{"121":{}},"parent":{}}],["pathsas9",{"_index":85,"name":{"86":{}},"parent":{}}],["pathsasviya",{"_index":86,"name":{"87":{}},"parent":{}}],["promise",{"_index":94,"name":{"96":{}},"parent":{}}],["refreshtokens",{"_index":142,"name":{"151":{},"178":{}},"parent":{}}],["reject",{"_index":97,"name":{"98":{}},"parent":{}}],["rel",{"_index":61,"name":{"60":{}},"parent":{}}],["request",{"_index":165,"name":{"190":{}},"parent":{}}],["requestpromise",{"_index":91,"name":{"94":{}},"parent":{}}],["resolve",{"_index":96,"name":{"97":{}},"parent":{}}],["results",{"_index":74,"name":{"77":{}},"parent":{}}],["reuseserverprocesses",{"_index":37,"name":{"36":{}},"parent":{}}],["runserveras",{"_index":39,"name":{"37":{}},"parent":{}}],["sas9",{"_index":81,"name":{"83":{}},"parent":{}}],["sas9apiclient",{"_index":122,"name":{"125":{}},"parent":{"126":{},"127":{},"128":{},"129":{}}}],["sasjob",{"_index":98,"name":{"99":{}},"parent":{}}],["sasjs",{"_index":153,"name":{"162":{}},"parent":{"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{}}}],["sasjsconfig",{"_index":82,"name":{"84":{}},"parent":{}}],["sasjsrequest",{"_index":3,"name":{"3":{}},"parent":{}}],["sasjswaitingrequest",{"_index":90,"name":{"93":{}},"parent":{}}],["sasviya",{"_index":79,"name":{"82":{}},"parent":{}}],["sasviyaapiclient",{"_index":130,"name":{"135":{}},"parent":{"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{}}}],["saswork",{"_index":10,"name":{"9":{}},"parent":{}}],["serialize",{"_index":117,"name":{"119":{}},"parent":{}}],["servertype",{"_index":78,"name":{"81":{},"89":{}},"parent":{}}],["serverurl",{"_index":83,"name":{"85":{}},"parent":{}}],["servicelink",{"_index":4,"name":{"4":{}},"parent":{}}],["session",{"_index":101,"name":{"102":{}},"parent":{}}],["sessioninactivetimeout",{"_index":105,"name":{"108":{}},"parent":{}}],["sessionmanager",{"_index":127,"name":{"131":{}},"parent":{"132":{},"133":{},"134":{}}}],["setconfig",{"_index":124,"name":{"128":{},"139":{}},"parent":{}}],["setcsrftokenlocal",{"_index":150,"name":{"159":{}},"parent":{}}],["setdebugstate",{"_index":161,"name":{"185":{}},"parent":{}}],["setfileuploadcsrftoken",{"_index":151,"name":{"160":{}},"parent":{}}],["setsasjsconfig",{"_index":160,"name":{"184":{}},"parent":{}}],["sourcecode",{"_index":7,"name":{"6":{}},"parent":{}}],["splitchunks",{"_index":118,"name":{"120":{}},"parent":{}}],["state",{"_index":103,"name":{"104":{}},"parent":{}}],["timestamp",{"_index":6,"name":{"5":{}},"parent":{}}],["type",{"_index":64,"name":{"63":{}},"parent":{}}],["types",{"_index":2,"name":{"2":{}},"parent":{"3":{},"18":{},"24":{},"33":{},"52":{},"55":{},"58":{},"64":{},"68":{},"70":{},"79":{},"81":{},"84":{},"93":{},"102":{},"110":{}}}],["types.context",{"_index":21,"name":{},"parent":{"19":{},"20":{},"21":{},"22":{},"23":{}}}],["types.contextallattributes",{"_index":34,"name":{},"parent":{"34":{},"38":{},"39":{},"40":{},"41":{},"42":{},"45":{},"48":{},"49":{},"50":{},"51":{}}}],["types.contextallattributes.attributes",{"_index":36,"name":{},"parent":{"35":{}}}],["types.contextallattributes.attributes.__type",{"_index":38,"name":{},"parent":{"36":{},"37":{}}}],["types.contextallattributes.environment",{"_index":43,"name":{},"parent":{"43":{}}}],["types.contextallattributes.environment.__type",{"_index":45,"name":{},"parent":{"44":{}}}],["types.contextallattributes.launchcontext",{"_index":46,"name":{},"parent":{"46":{}}}],["types.contextallattributes.launchcontext.__type",{"_index":48,"name":{},"parent":{"47":{}}}],["types.csrftoken",{"_index":52,"name":{},"parent":{"53":{},"54":{}}}],["types.editcontextinput",{"_index":27,"name":{},"parent":{"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{}}}],["types.errorresponse",{"_index":56,"name":{},"parent":{"56":{},"57":{}}}],["types.folder",{"_index":66,"name":{},"parent":{"65":{},"66":{},"67":{}}}],["types.job",{"_index":72,"name":{},"parent":{"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{}}}],["types.jobdefinition",{"_index":77,"name":{},"parent":{"80":{}}}],["types.jobresult",{"_index":70,"name":{},"parent":{"69":{}}}],["types.link",{"_index":60,"name":{},"parent":{"59":{},"60":{},"61":{},"62":{},"63":{}}}],["types.sasjsconfig",{"_index":84,"name":{},"parent":{"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{}}}],["types.sasjsrequest",{"_index":5,"name":{},"parent":{"4":{},"5":{},"6":{},"7":{},"8":{},"9":{}}}],["types.sasjswaitingrequest",{"_index":92,"name":{},"parent":{"94":{},"99":{},"100":{},"101":{}}}],["types.sasjswaitingrequest.requestpromise",{"_index":93,"name":{},"parent":{"95":{}}}],["types.sasjswaitingrequest.requestpromise.__type",{"_index":95,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["types.servertype",{"_index":80,"name":{},"parent":{"82":{},"83":{}}}],["types.session",{"_index":102,"name":{},"parent":{"103":{},"104":{},"105":{},"106":{},"109":{}}}],["types.session.attributes",{"_index":104,"name":{},"parent":{"107":{}}}],["types.session.attributes.__type",{"_index":106,"name":{},"parent":{"108":{}}}],["types.uploadfile",{"_index":109,"name":{},"parent":{"111":{},"112":{}}}],["uploadfile",{"_index":107,"name":{"110":{},"124":{},"189":{}},"parent":{}}],["uri",{"_index":63,"name":{"62":{},"66":{},"73":{}},"parent":{}}],["usecomputeapi",{"_index":89,"name":{"92":{}},"parent":{}}],["utils",{"_index":0,"name":{"0":{}},"parent":{"1":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"130":{},"161":{}}}],["value",{"_index":53,"name":{"54":{}},"parent":{}}],["version",{"_index":24,"name":{"22":{},"50":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +{"kinds":{"1":"Module","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor"},"rows":[{"id":0,"kind":1,"name":"utils","url":"modules/utils.html","classes":"tsd-kind-module"},{"id":1,"kind":64,"name":"asyncForEach","url":"modules/utils.html#asyncforeach","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":2,"kind":1,"name":"types","url":"modules/types.html","classes":"tsd-kind-module"},{"id":3,"kind":256,"name":"SASjsRequest","url":"interfaces/types.sasjsrequest.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":4,"kind":1024,"name":"serviceLink","url":"interfaces/types.sasjsrequest.html#servicelink","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":5,"kind":1024,"name":"timestamp","url":"interfaces/types.sasjsrequest.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":6,"kind":1024,"name":"sourceCode","url":"interfaces/types.sasjsrequest.html#sourcecode","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":7,"kind":1024,"name":"generatedCode","url":"interfaces/types.sasjsrequest.html#generatedcode","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":8,"kind":1024,"name":"logFile","url":"interfaces/types.sasjsrequest.html#logfile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":9,"kind":1024,"name":"SASWORK","url":"interfaces/types.sasjsrequest.html#saswork","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsRequest"},{"id":10,"kind":64,"name":"compareTimestamps","url":"modules/utils.html#comparetimestamps","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":11,"kind":64,"name":"convertToCSV","url":"modules/utils.html#converttocsv","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":12,"kind":64,"name":"isAuthorizeFormRequired","url":"modules/utils.html#isauthorizeformrequired","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":13,"kind":64,"name":"isLogInRequired","url":"modules/utils.html#isloginrequired","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":14,"kind":64,"name":"isLogInSuccess","url":"modules/utils.html#isloginsuccess","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":15,"kind":64,"name":"isRelativePath","url":"modules/utils.html#isrelativepath","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":16,"kind":64,"name":"isUri","url":"modules/utils.html#isuri","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":17,"kind":64,"name":"isUrl","url":"modules/utils.html#isurl","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":18,"kind":256,"name":"Context","url":"interfaces/types.context.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":19,"kind":1024,"name":"name","url":"interfaces/types.context.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":20,"kind":1024,"name":"id","url":"interfaces/types.context.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":21,"kind":1024,"name":"createdBy","url":"interfaces/types.context.html#createdby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":22,"kind":1024,"name":"version","url":"interfaces/types.context.html#version","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":23,"kind":1024,"name":"attributes","url":"interfaces/types.context.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Context"},{"id":24,"kind":256,"name":"EditContextInput","url":"interfaces/types.editcontextinput.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":25,"kind":1024,"name":"name","url":"interfaces/types.editcontextinput.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":26,"kind":1024,"name":"description","url":"interfaces/types.editcontextinput.html#description","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":27,"kind":1024,"name":"launchContext","url":"interfaces/types.editcontextinput.html#launchcontext","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":28,"kind":1024,"name":"environment","url":"interfaces/types.editcontextinput.html#environment","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":29,"kind":1024,"name":"attributes","url":"interfaces/types.editcontextinput.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":30,"kind":1024,"name":"authorizedUsers","url":"interfaces/types.editcontextinput.html#authorizedusers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":31,"kind":1024,"name":"authorizeAllAuthenticatedUsers","url":"interfaces/types.editcontextinput.html#authorizeallauthenticatedusers","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":32,"kind":1024,"name":"id","url":"interfaces/types.editcontextinput.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.EditContextInput"},{"id":33,"kind":256,"name":"ContextAllAttributes","url":"interfaces/types.contextallattributes.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":34,"kind":1024,"name":"attributes","url":"interfaces/types.contextallattributes.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":35,"kind":65536,"name":"__type","url":"interfaces/types.contextallattributes.html#attributes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.ContextAllAttributes.attributes"},{"id":36,"kind":32,"name":"reuseServerProcesses","url":"interfaces/types.contextallattributes.html#attributes.__type.reuseserverprocesses","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.attributes.__type"},{"id":37,"kind":32,"name":"runServerAs","url":"interfaces/types.contextallattributes.html#attributes.__type.runserveras","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.attributes.__type"},{"id":38,"kind":1024,"name":"modifiedTimeStamp","url":"interfaces/types.contextallattributes.html#modifiedtimestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":39,"kind":1024,"name":"createdBy","url":"interfaces/types.contextallattributes.html#createdby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":40,"kind":1024,"name":"creationTimeStamp","url":"interfaces/types.contextallattributes.html#creationtimestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":41,"kind":1024,"name":"launchType","url":"interfaces/types.contextallattributes.html#launchtype","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":42,"kind":1024,"name":"environment","url":"interfaces/types.contextallattributes.html#environment","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":43,"kind":65536,"name":"__type","url":"interfaces/types.contextallattributes.html#environment.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.ContextAllAttributes.environment"},{"id":44,"kind":32,"name":"autoExecLines","url":"interfaces/types.contextallattributes.html#environment.__type-1.autoexeclines","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.environment.__type"},{"id":45,"kind":1024,"name":"launchContext","url":"interfaces/types.contextallattributes.html#launchcontext","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":46,"kind":65536,"name":"__type","url":"interfaces/types.contextallattributes.html#launchcontext.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.ContextAllAttributes.launchContext"},{"id":47,"kind":32,"name":"contextName","url":"interfaces/types.contextallattributes.html#launchcontext.__type-2.contextname","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.ContextAllAttributes.launchContext.__type"},{"id":48,"kind":1024,"name":"modifiedBy","url":"interfaces/types.contextallattributes.html#modifiedby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":49,"kind":1024,"name":"id","url":"interfaces/types.contextallattributes.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":50,"kind":1024,"name":"version","url":"interfaces/types.contextallattributes.html#version","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":51,"kind":1024,"name":"name","url":"interfaces/types.contextallattributes.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.ContextAllAttributes"},{"id":52,"kind":256,"name":"CsrfToken","url":"interfaces/types.csrftoken.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":53,"kind":1024,"name":"headerName","url":"interfaces/types.csrftoken.html#headername","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.CsrfToken"},{"id":54,"kind":1024,"name":"value","url":"interfaces/types.csrftoken.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.CsrfToken"},{"id":55,"kind":128,"name":"ErrorResponse","url":"classes/types.errorresponse.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"types"},{"id":56,"kind":1024,"name":"body","url":"classes/types.errorresponse.html#body","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.ErrorResponse"},{"id":57,"kind":512,"name":"constructor","url":"classes/types.errorresponse.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"types.ErrorResponse"},{"id":58,"kind":256,"name":"Link","url":"interfaces/types.link.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":59,"kind":1024,"name":"method","url":"interfaces/types.link.html#method","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":60,"kind":1024,"name":"rel","url":"interfaces/types.link.html#rel","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":61,"kind":1024,"name":"href","url":"interfaces/types.link.html#href","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":62,"kind":1024,"name":"uri","url":"interfaces/types.link.html#uri","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":63,"kind":1024,"name":"type","url":"interfaces/types.link.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Link"},{"id":64,"kind":256,"name":"Folder","url":"interfaces/types.folder.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":65,"kind":1024,"name":"id","url":"interfaces/types.folder.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Folder"},{"id":66,"kind":1024,"name":"uri","url":"interfaces/types.folder.html#uri","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Folder"},{"id":67,"kind":1024,"name":"links","url":"interfaces/types.folder.html#links","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Folder"},{"id":68,"kind":256,"name":"JobResult","url":"interfaces/types.jobresult.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":69,"kind":1024,"name":"_webout.json","url":"interfaces/types.jobresult.html#_webout_json","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.JobResult"},{"id":70,"kind":256,"name":"Job","url":"interfaces/types.job.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":71,"kind":1024,"name":"id","url":"interfaces/types.job.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":72,"kind":1024,"name":"name","url":"interfaces/types.job.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":73,"kind":1024,"name":"uri","url":"interfaces/types.job.html#uri","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":74,"kind":1024,"name":"createdBy","url":"interfaces/types.job.html#createdby","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":75,"kind":1024,"name":"code","url":"interfaces/types.job.html#code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":76,"kind":1024,"name":"links","url":"interfaces/types.job.html#links","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":77,"kind":1024,"name":"results","url":"interfaces/types.job.html#results","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":78,"kind":1024,"name":"error","url":"interfaces/types.job.html#error","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Job"},{"id":79,"kind":256,"name":"JobDefinition","url":"interfaces/types.jobdefinition.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":80,"kind":1024,"name":"code","url":"interfaces/types.jobdefinition.html#code","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.JobDefinition"},{"id":81,"kind":4,"name":"ServerType","url":"enums/types.servertype.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"types"},{"id":82,"kind":16,"name":"SASViya","url":"enums/types.servertype.html#sasviya","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"types.ServerType"},{"id":83,"kind":16,"name":"SAS9","url":"enums/types.servertype.html#sas9","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"types.ServerType"},{"id":84,"kind":128,"name":"SASjsConfig","url":"classes/types.sasjsconfig.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"types"},{"id":85,"kind":1024,"name":"serverUrl","url":"classes/types.sasjsconfig.html#serverurl","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":86,"kind":1024,"name":"pathSAS9","url":"classes/types.sasjsconfig.html#pathsas9","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":87,"kind":1024,"name":"pathSASViya","url":"classes/types.sasjsconfig.html#pathsasviya","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":88,"kind":1024,"name":"appLoc","url":"classes/types.sasjsconfig.html#apploc","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":89,"kind":1024,"name":"serverType","url":"classes/types.sasjsconfig.html#servertype","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":90,"kind":1024,"name":"debug","url":"classes/types.sasjsconfig.html#debug","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":91,"kind":1024,"name":"contextName","url":"classes/types.sasjsconfig.html#contextname","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":92,"kind":1024,"name":"useComputeApi","url":"classes/types.sasjsconfig.html#usecomputeapi","classes":"tsd-kind-property tsd-parent-kind-class","parent":"types.SASjsConfig"},{"id":93,"kind":256,"name":"SASjsWaitingRequest","url":"interfaces/types.sasjswaitingrequest.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":94,"kind":1024,"name":"requestPromise","url":"interfaces/types.sasjswaitingrequest.html#requestpromise","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":95,"kind":65536,"name":"__type","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.SASjsWaitingRequest.requestPromise"},{"id":96,"kind":32,"name":"promise","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type.promise","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.SASjsWaitingRequest.requestPromise.__type"},{"id":97,"kind":32,"name":"resolve","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type.resolve","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.SASjsWaitingRequest.requestPromise.__type"},{"id":98,"kind":32,"name":"reject","url":"interfaces/types.sasjswaitingrequest.html#requestpromise.__type.reject","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.SASjsWaitingRequest.requestPromise.__type"},{"id":99,"kind":1024,"name":"SASjob","url":"interfaces/types.sasjswaitingrequest.html#sasjob","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":100,"kind":1024,"name":"data","url":"interfaces/types.sasjswaitingrequest.html#data","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":101,"kind":1024,"name":"config","url":"interfaces/types.sasjswaitingrequest.html#config","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.SASjsWaitingRequest"},{"id":102,"kind":256,"name":"Session","url":"interfaces/types.session.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":103,"kind":1024,"name":"id","url":"interfaces/types.session.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":104,"kind":1024,"name":"state","url":"interfaces/types.session.html#state","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":105,"kind":1024,"name":"links","url":"interfaces/types.session.html#links","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":106,"kind":1024,"name":"attributes","url":"interfaces/types.session.html#attributes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":107,"kind":65536,"name":"__type","url":"interfaces/types.session.html#attributes.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"types.Session.attributes"},{"id":108,"kind":32,"name":"sessionInactiveTimeout","url":"interfaces/types.session.html#attributes.__type.sessioninactivetimeout","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"types.Session.attributes.__type"},{"id":109,"kind":1024,"name":"creationTimeStamp","url":"interfaces/types.session.html#creationtimestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.Session"},{"id":110,"kind":256,"name":"UploadFile","url":"interfaces/types.uploadfile.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"types"},{"id":111,"kind":1024,"name":"file","url":"interfaces/types.uploadfile.html#file","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.UploadFile"},{"id":112,"kind":1024,"name":"fileName","url":"interfaces/types.uploadfile.html#filename","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"types.UploadFile"},{"id":113,"kind":64,"name":"needsRetry","url":"modules/utils.html#needsretry","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":114,"kind":64,"name":"makeRequest","url":"modules/utils.html#makerequest","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"utils"},{"id":115,"kind":64,"name":"parseAndSubmitAuthorizeForm","url":"modules/utils.html#parseandsubmitauthorizeform","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":116,"kind":64,"name":"parseGeneratedCode","url":"modules/utils.html#parsegeneratedcode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":117,"kind":64,"name":"parseSourceCode","url":"modules/utils.html#parsesourcecode","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":118,"kind":64,"name":"parseSasViyaLog","url":"modules/utils.html#parsesasviyalog","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":119,"kind":64,"name":"serialize","url":"modules/utils.html#serialize","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":120,"kind":64,"name":"splitChunks","url":"modules/utils.html#splitchunks","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":121,"kind":64,"name":"parseWeboutResponse","url":"modules/utils.html#parseweboutresponse","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":122,"kind":128,"name":"FileUploader","url":"classes/reflection-787.reflection-214.fileuploader.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":123,"kind":512,"name":"constructor","url":"classes/reflection-787.reflection-214.fileuploader.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..FileUploader"},{"id":124,"kind":2048,"name":"uploadFile","url":"classes/reflection-787.reflection-214.fileuploader.html#uploadfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..FileUploader"},{"id":125,"kind":128,"name":"SAS9ApiClient","url":"classes/reflection-787.reflection-214.sas9apiclient.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":126,"kind":512,"name":"constructor","url":"classes/reflection-787.reflection-214.sas9apiclient.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":127,"kind":2048,"name":"getConfig","url":"classes/reflection-787.reflection-214.sas9apiclient.html#getconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":128,"kind":2048,"name":"setConfig","url":"classes/reflection-787.reflection-214.sas9apiclient.html#setconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":129,"kind":2048,"name":"executeScript","url":"classes/reflection-787.reflection-214.sas9apiclient.html#executescript","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SAS9ApiClient"},{"id":130,"kind":64,"name":"formatDataForRequest","url":"modules/utils.html#formatdataforrequest","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":131,"kind":128,"name":"SessionManager","url":"classes/reflection-787.reflection-214.sessionmanager.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":132,"kind":512,"name":"constructor","url":"classes/reflection-787.reflection-214.sessionmanager.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SessionManager"},{"id":133,"kind":262144,"name":"debug","url":"classes/reflection-787.reflection-214.sessionmanager.html#debug","classes":"tsd-kind-accessor tsd-parent-kind-class","parent":"..SessionManager"},{"id":134,"kind":2048,"name":"getSession","url":"classes/reflection-787.reflection-214.sessionmanager.html#getsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SessionManager"},{"id":135,"kind":2048,"name":"clearSession","url":"classes/reflection-787.reflection-214.sessionmanager.html#clearsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SessionManager"},{"id":136,"kind":128,"name":"SASViyaApiClient","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":137,"kind":512,"name":"constructor","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":138,"kind":262144,"name":"debug","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#debug","classes":"tsd-kind-accessor tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":139,"kind":2048,"name":"getJobsInFolder","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getjobsinfolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":140,"kind":2048,"name":"getConfig","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":141,"kind":2048,"name":"setConfig","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#setconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":142,"kind":2048,"name":"getAllContexts","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getallcontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":143,"kind":2048,"name":"getExecutableContexts","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getexecutablecontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":144,"kind":2048,"name":"createSession","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#createsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":145,"kind":2048,"name":"createContext","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#createcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":146,"kind":2048,"name":"editContext","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#editcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":147,"kind":2048,"name":"deleteContext","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#deletecontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":148,"kind":2048,"name":"executeScript","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#executescript","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":149,"kind":2048,"name":"createFolder","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#createfolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":150,"kind":2048,"name":"createJobDefinition","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#createjobdefinition","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":151,"kind":2048,"name":"getAuthCode","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getauthcode","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":152,"kind":2048,"name":"getAccessToken","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getaccesstoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":153,"kind":2048,"name":"refreshTokens","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#refreshtokens","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":154,"kind":2048,"name":"deleteClient","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#deleteclient","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":155,"kind":2048,"name":"executeComputeJob","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#executecomputejob","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":156,"kind":2048,"name":"executeJob","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#executejob","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":157,"kind":2048,"name":"getComputeContextByName","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getcomputecontextbyname","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":158,"kind":2048,"name":"getComputeContextById","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#getcomputecontextbyid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":159,"kind":2048,"name":"moveFolder","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#movefolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":160,"kind":2048,"name":"deleteFolder","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#deletefolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":161,"kind":2048,"name":"setCsrfTokenLocal","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#setcsrftokenlocal","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":162,"kind":2048,"name":"setFileUploadCsrfToken","url":"classes/reflection-787.reflection-214.sasviyaapiclient.html#setfileuploadcsrftoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASViyaApiClient"},{"id":163,"kind":64,"name":"isIEorEdgeOrOldFirefox","url":"modules/utils.html#isieoredgeoroldfirefox","classes":"tsd-kind-function tsd-parent-kind-module","parent":"utils"},{"id":164,"kind":128,"name":"SASjs","url":"classes/reflection-787.reflection-214.sasjs.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"."},{"id":165,"kind":512,"name":"constructor","url":"classes/reflection-787.reflection-214.sasjs.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"..SASjs"},{"id":166,"kind":2048,"name":"executeScriptSAS9","url":"classes/reflection-787.reflection-214.sasjs.html#executescriptsas9","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":167,"kind":2048,"name":"getAllContexts","url":"classes/reflection-787.reflection-214.sasjs.html#getallcontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":168,"kind":2048,"name":"getExecutableContexts","url":"classes/reflection-787.reflection-214.sasjs.html#getexecutablecontexts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":169,"kind":2048,"name":"createContext","url":"classes/reflection-787.reflection-214.sasjs.html#createcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":170,"kind":2048,"name":"editContext","url":"classes/reflection-787.reflection-214.sasjs.html#editcontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":171,"kind":2048,"name":"deleteContext","url":"classes/reflection-787.reflection-214.sasjs.html#deletecontext","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":172,"kind":2048,"name":"getComputeContextByName","url":"classes/reflection-787.reflection-214.sasjs.html#getcomputecontextbyname","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":173,"kind":2048,"name":"getComputeContextById","url":"classes/reflection-787.reflection-214.sasjs.html#getcomputecontextbyid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":174,"kind":2048,"name":"createSession","url":"classes/reflection-787.reflection-214.sasjs.html#createsession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":175,"kind":2048,"name":"executeScriptSASViya","url":"classes/reflection-787.reflection-214.sasjs.html#executescriptsasviya","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":176,"kind":2048,"name":"createFolder","url":"classes/reflection-787.reflection-214.sasjs.html#createfolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":177,"kind":2048,"name":"deleteFolder","url":"classes/reflection-787.reflection-214.sasjs.html#deletefolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":178,"kind":2048,"name":"moveFolder","url":"classes/reflection-787.reflection-214.sasjs.html#movefolder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":179,"kind":2048,"name":"createJobDefinition","url":"classes/reflection-787.reflection-214.sasjs.html#createjobdefinition","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":180,"kind":2048,"name":"getAuthCode","url":"classes/reflection-787.reflection-214.sasjs.html#getauthcode","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":181,"kind":2048,"name":"getAccessToken","url":"classes/reflection-787.reflection-214.sasjs.html#getaccesstoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":182,"kind":2048,"name":"refreshTokens","url":"classes/reflection-787.reflection-214.sasjs.html#refreshtokens","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":183,"kind":2048,"name":"deleteClient","url":"classes/reflection-787.reflection-214.sasjs.html#deleteclient","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":184,"kind":2048,"name":"getSasjsConfig","url":"classes/reflection-787.reflection-214.sasjs.html#getsasjsconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":185,"kind":2048,"name":"getUserName","url":"classes/reflection-787.reflection-214.sasjs.html#getusername","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":186,"kind":2048,"name":"getCsrfApi","url":"classes/reflection-787.reflection-214.sasjs.html#getcsrfapi","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":187,"kind":2048,"name":"getCsrfWeb","url":"classes/reflection-787.reflection-214.sasjs.html#getcsrfweb","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":188,"kind":2048,"name":"setSASjsConfig","url":"classes/reflection-787.reflection-214.sasjs.html#setsasjsconfig","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":189,"kind":2048,"name":"setDebugState","url":"classes/reflection-787.reflection-214.sasjs.html#setdebugstate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":190,"kind":2048,"name":"checkSession","url":"classes/reflection-787.reflection-214.sasjs.html#checksession","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":191,"kind":2048,"name":"logIn","url":"classes/reflection-787.reflection-214.sasjs.html#login","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":192,"kind":2048,"name":"logOut","url":"classes/reflection-787.reflection-214.sasjs.html#logout","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":193,"kind":2048,"name":"uploadFile","url":"classes/reflection-787.reflection-214.sasjs.html#uploadfile","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":194,"kind":2048,"name":"request","url":"classes/reflection-787.reflection-214.sasjs.html#request","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":195,"kind":2048,"name":"deployServicePack","url":"classes/reflection-787.reflection-214.sasjs.html#deployservicepack","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":196,"kind":2048,"name":"startComputeJob","url":"classes/reflection-787.reflection-214.sasjs.html#startcomputejob","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":197,"kind":2048,"name":"getSasRequests","url":"classes/reflection-787.reflection-214.sasjs.html#getsasrequests","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"},{"id":198,"kind":2048,"name":"clearSasRequests","url":"classes/reflection-787.reflection-214.sasjs.html#clearsasrequests","classes":"tsd-kind-method tsd-parent-kind-class","parent":"..SASjs"}],"index":{"version":"2.3.8","fields":["name","parent"],"fieldVectors":[["name/0",[0,22.303]],["parent/0",[]],["name/1",[1,48.929]],["parent/1",[0,2.221]],["name/2",[2,24.361]],["parent/2",[]],["name/3",[3,48.929]],["parent/3",[2,2.426]],["name/4",[4,48.929]],["parent/4",[5,3.412]],["name/5",[6,48.929]],["parent/5",[5,3.412]],["name/6",[7,48.929]],["parent/6",[5,3.412]],["name/7",[8,48.929]],["parent/7",[5,3.412]],["name/8",[9,48.929]],["parent/8",[5,3.412]],["name/9",[10,48.929]],["parent/9",[5,3.412]],["name/10",[11,48.929]],["parent/10",[0,2.221]],["name/11",[12,48.929]],["parent/11",[0,2.221]],["name/12",[13,48.929]],["parent/12",[0,2.221]],["name/13",[14,48.929]],["parent/13",[0,2.221]],["name/14",[15,48.929]],["parent/14",[0,2.221]],["name/15",[16,48.929]],["parent/15",[0,2.221]],["name/16",[17,48.929]],["parent/16",[0,2.221]],["name/17",[18,48.929]],["parent/17",[0,2.221]],["name/18",[19,48.929]],["parent/18",[2,2.426]],["name/19",[20,37.942]],["parent/19",[21,3.579]],["name/20",[22,34.265]],["parent/20",[21,3.579]],["name/21",[23,40.456]],["parent/21",[21,3.579]],["name/22",[24,43.82]],["parent/22",[21,3.579]],["name/23",[25,37.942]],["parent/23",[21,3.579]],["name/24",[26,48.929]],["parent/24",[2,2.426]],["name/25",[20,37.942]],["parent/25",[27,3.145]],["name/26",[28,48.929]],["parent/26",[27,3.145]],["name/27",[29,43.82]],["parent/27",[27,3.145]],["name/28",[30,43.82]],["parent/28",[27,3.145]],["name/29",[25,37.942]],["parent/29",[27,3.145]],["name/30",[31,48.929]],["parent/30",[27,3.145]],["name/31",[32,48.929]],["parent/31",[27,3.145]],["name/32",[22,34.265]],["parent/32",[27,3.145]],["name/33",[33,48.929]],["parent/33",[2,2.426]],["name/34",[25,37.942]],["parent/34",[34,2.844]],["name/35",[35,35.936]],["parent/35",[36,4.873]],["name/36",[37,48.929]],["parent/36",[38,4.364]],["name/37",[39,48.929]],["parent/37",[38,4.364]],["name/38",[40,48.929]],["parent/38",[34,2.844]],["name/39",[23,40.456]],["parent/39",[34,2.844]],["name/40",[41,43.82]],["parent/40",[34,2.844]],["name/41",[42,48.929]],["parent/41",[34,2.844]],["name/42",[30,43.82]],["parent/42",[34,2.844]],["name/43",[35,35.936]],["parent/43",[43,4.873]],["name/44",[44,48.929]],["parent/44",[45,4.873]],["name/45",[29,43.82]],["parent/45",[34,2.844]],["name/46",[35,35.936]],["parent/46",[46,4.873]],["name/47",[47,43.82]],["parent/47",[48,4.873]],["name/48",[49,48.929]],["parent/48",[34,2.844]],["name/49",[22,34.265]],["parent/49",[34,2.844]],["name/50",[24,43.82]],["parent/50",[34,2.844]],["name/51",[20,37.942]],["parent/51",[34,2.844]],["name/52",[50,48.929]],["parent/52",[2,2.426]],["name/53",[51,48.929]],["parent/53",[52,4.364]],["name/54",[53,48.929]],["parent/54",[52,4.364]],["name/55",[54,48.929]],["parent/55",[2,2.426]],["name/56",[55,48.929]],["parent/56",[56,4.364]],["name/57",[57,34.265]],["parent/57",[56,4.364]],["name/58",[58,48.929]],["parent/58",[2,2.426]],["name/59",[59,48.929]],["parent/59",[60,3.579]],["name/60",[61,48.929]],["parent/60",[60,3.579]],["name/61",[62,48.929]],["parent/61",[60,3.579]],["name/62",[63,40.456]],["parent/62",[60,3.579]],["name/63",[64,48.929]],["parent/63",[60,3.579]],["name/64",[65,48.929]],["parent/64",[2,2.426]],["name/65",[22,34.265]],["parent/65",[66,4.029]],["name/66",[63,40.456]],["parent/66",[66,4.029]],["name/67",[67,40.456]],["parent/67",[66,4.029]],["name/68",[68,48.929]],["parent/68",[2,2.426]],["name/69",[69,48.929]],["parent/69",[70,4.873]],["name/70",[71,48.929]],["parent/70",[2,2.426]],["name/71",[22,34.265]],["parent/71",[72,3.145]],["name/72",[20,37.942]],["parent/72",[72,3.145]],["name/73",[63,40.456]],["parent/73",[72,3.145]],["name/74",[23,40.456]],["parent/74",[72,3.145]],["name/75",[73,43.82]],["parent/75",[72,3.145]],["name/76",[67,40.456]],["parent/76",[72,3.145]],["name/77",[74,48.929]],["parent/77",[72,3.145]],["name/78",[75,48.929]],["parent/78",[72,3.145]],["name/79",[76,48.929]],["parent/79",[2,2.426]],["name/80",[73,43.82]],["parent/80",[77,4.873]],["name/81",[78,43.82]],["parent/81",[2,2.426]],["name/82",[79,48.929]],["parent/82",[80,4.364]],["name/83",[81,48.929]],["parent/83",[80,4.364]],["name/84",[82,48.929]],["parent/84",[2,2.426]],["name/85",[83,48.929]],["parent/85",[84,3.145]],["name/86",[85,48.929]],["parent/86",[84,3.145]],["name/87",[86,48.929]],["parent/87",[84,3.145]],["name/88",[87,48.929]],["parent/88",[84,3.145]],["name/89",[78,43.82]],["parent/89",[84,3.145]],["name/90",[88,40.456]],["parent/90",[84,3.145]],["name/91",[47,43.82]],["parent/91",[84,3.145]],["name/92",[89,48.929]],["parent/92",[84,3.145]],["name/93",[90,48.929]],["parent/93",[2,2.426]],["name/94",[91,48.929]],["parent/94",[92,3.779]],["name/95",[35,35.936]],["parent/95",[93,4.873]],["name/96",[94,48.929]],["parent/96",[95,4.029]],["name/97",[96,48.929]],["parent/97",[95,4.029]],["name/98",[97,48.929]],["parent/98",[95,4.029]],["name/99",[98,48.929]],["parent/99",[92,3.779]],["name/100",[99,48.929]],["parent/100",[92,3.779]],["name/101",[100,48.929]],["parent/101",[92,3.779]],["name/102",[101,48.929]],["parent/102",[2,2.426]],["name/103",[22,34.265]],["parent/103",[102,3.579]],["name/104",[103,48.929]],["parent/104",[102,3.579]],["name/105",[67,40.456]],["parent/105",[102,3.579]],["name/106",[25,37.942]],["parent/106",[102,3.579]],["name/107",[35,35.936]],["parent/107",[104,4.873]],["name/108",[105,48.929]],["parent/108",[106,4.873]],["name/109",[41,43.82]],["parent/109",[102,3.579]],["name/110",[107,40.456]],["parent/110",[2,2.426]],["name/111",[108,48.929]],["parent/111",[109,4.364]],["name/112",[110,48.929]],["parent/112",[109,4.364]],["name/113",[111,48.929]],["parent/113",[0,2.221]],["name/114",[112,48.929]],["parent/114",[0,2.221]],["name/115",[113,48.929]],["parent/115",[0,2.221]],["name/116",[114,48.929]],["parent/116",[0,2.221]],["name/117",[115,48.929]],["parent/117",[0,2.221]],["name/118",[116,48.929]],["parent/118",[0,2.221]],["name/119",[117,48.929]],["parent/119",[0,2.221]],["name/120",[118,48.929]],["parent/120",[0,2.221]],["name/121",[119,48.929]],["parent/121",[0,2.221]],["name/122",[120,40.456]],["parent/122",[121,3.579]],["name/123",[57,34.265]],["parent/123",[120,4.029]],["name/124",[107,40.456]],["parent/124",[120,4.029]],["name/125",[122,35.936]],["parent/125",[121,3.579]],["name/126",[57,34.265]],["parent/126",[122,3.579]],["name/127",[123,43.82]],["parent/127",[122,3.579]],["name/128",[124,43.82]],["parent/128",[122,3.579]],["name/129",[125,43.82]],["parent/129",[122,3.579]],["name/130",[126,48.929]],["parent/130",[0,2.221]],["name/131",[127,35.936]],["parent/131",[121,3.579]],["name/132",[57,34.265]],["parent/132",[127,3.579]],["name/133",[88,40.456]],["parent/133",[127,3.579]],["name/134",[128,48.929]],["parent/134",[127,3.579]],["name/135",[129,48.929]],["parent/135",[127,3.579]],["name/136",[130,19.841]],["parent/136",[121,3.579]],["name/137",[57,34.265]],["parent/137",[130,1.976]],["name/138",[88,40.456]],["parent/138",[130,1.976]],["name/139",[131,48.929]],["parent/139",[130,1.976]],["name/140",[123,43.82]],["parent/140",[130,1.976]],["name/141",[124,43.82]],["parent/141",[130,1.976]],["name/142",[132,43.82]],["parent/142",[130,1.976]],["name/143",[133,43.82]],["parent/143",[130,1.976]],["name/144",[134,43.82]],["parent/144",[130,1.976]],["name/145",[135,43.82]],["parent/145",[130,1.976]],["name/146",[136,43.82]],["parent/146",[130,1.976]],["name/147",[137,43.82]],["parent/147",[130,1.976]],["name/148",[125,43.82]],["parent/148",[130,1.976]],["name/149",[138,43.82]],["parent/149",[130,1.976]],["name/150",[139,43.82]],["parent/150",[130,1.976]],["name/151",[140,43.82]],["parent/151",[130,1.976]],["name/152",[141,43.82]],["parent/152",[130,1.976]],["name/153",[142,43.82]],["parent/153",[130,1.976]],["name/154",[143,43.82]],["parent/154",[130,1.976]],["name/155",[144,48.929]],["parent/155",[130,1.976]],["name/156",[145,48.929]],["parent/156",[130,1.976]],["name/157",[146,43.82]],["parent/157",[130,1.976]],["name/158",[147,43.82]],["parent/158",[130,1.976]],["name/159",[148,43.82]],["parent/159",[130,1.976]],["name/160",[149,43.82]],["parent/160",[130,1.976]],["name/161",[150,48.929]],["parent/161",[130,1.976]],["name/162",[151,48.929]],["parent/162",[130,1.976]],["name/163",[152,48.929]],["parent/163",[0,2.221]],["name/164",[153,17.288]],["parent/164",[121,3.579]],["name/165",[57,34.265]],["parent/165",[153,1.722]],["name/166",[154,48.929]],["parent/166",[153,1.722]],["name/167",[132,43.82]],["parent/167",[153,1.722]],["name/168",[133,43.82]],["parent/168",[153,1.722]],["name/169",[135,43.82]],["parent/169",[153,1.722]],["name/170",[136,43.82]],["parent/170",[153,1.722]],["name/171",[137,43.82]],["parent/171",[153,1.722]],["name/172",[146,43.82]],["parent/172",[153,1.722]],["name/173",[147,43.82]],["parent/173",[153,1.722]],["name/174",[134,43.82]],["parent/174",[153,1.722]],["name/175",[155,48.929]],["parent/175",[153,1.722]],["name/176",[138,43.82]],["parent/176",[153,1.722]],["name/177",[149,43.82]],["parent/177",[153,1.722]],["name/178",[148,43.82]],["parent/178",[153,1.722]],["name/179",[139,43.82]],["parent/179",[153,1.722]],["name/180",[140,43.82]],["parent/180",[153,1.722]],["name/181",[141,43.82]],["parent/181",[153,1.722]],["name/182",[142,43.82]],["parent/182",[153,1.722]],["name/183",[143,43.82]],["parent/183",[153,1.722]],["name/184",[156,48.929]],["parent/184",[153,1.722]],["name/185",[157,48.929]],["parent/185",[153,1.722]],["name/186",[158,48.929]],["parent/186",[153,1.722]],["name/187",[159,48.929]],["parent/187",[153,1.722]],["name/188",[160,48.929]],["parent/188",[153,1.722]],["name/189",[161,48.929]],["parent/189",[153,1.722]],["name/190",[162,48.929]],["parent/190",[153,1.722]],["name/191",[163,48.929]],["parent/191",[153,1.722]],["name/192",[164,48.929]],["parent/192",[153,1.722]],["name/193",[107,40.456]],["parent/193",[153,1.722]],["name/194",[165,48.929]],["parent/194",[153,1.722]],["name/195",[166,48.929]],["parent/195",[153,1.722]],["name/196",[167,48.929]],["parent/196",[153,1.722]],["name/197",[168,48.929]],["parent/197",[153,1.722]],["name/198",[169,48.929]],["parent/198",[153,1.722]]],"invertedIndex":[["",{"_index":121,"name":{},"parent":{"122":{},"125":{},"131":{},"136":{},"164":{}}}],["__type",{"_index":35,"name":{"35":{},"43":{},"46":{},"95":{},"107":{}},"parent":{}}],["_webout.json",{"_index":69,"name":{"69":{}},"parent":{}}],["apploc",{"_index":87,"name":{"88":{}},"parent":{}}],["asyncforeach",{"_index":1,"name":{"1":{}},"parent":{}}],["attributes",{"_index":25,"name":{"23":{},"29":{},"34":{},"106":{}},"parent":{}}],["authorizeallauthenticatedusers",{"_index":32,"name":{"31":{}},"parent":{}}],["authorizedusers",{"_index":31,"name":{"30":{}},"parent":{}}],["autoexeclines",{"_index":44,"name":{"44":{}},"parent":{}}],["body",{"_index":55,"name":{"56":{}},"parent":{}}],["checksession",{"_index":162,"name":{"190":{}},"parent":{}}],["clearsasrequests",{"_index":169,"name":{"198":{}},"parent":{}}],["clearsession",{"_index":129,"name":{"135":{}},"parent":{}}],["code",{"_index":73,"name":{"75":{},"80":{}},"parent":{}}],["comparetimestamps",{"_index":11,"name":{"10":{}},"parent":{}}],["config",{"_index":100,"name":{"101":{}},"parent":{}}],["constructor",{"_index":57,"name":{"57":{},"123":{},"126":{},"132":{},"137":{},"165":{}},"parent":{}}],["context",{"_index":19,"name":{"18":{}},"parent":{}}],["contextallattributes",{"_index":33,"name":{"33":{}},"parent":{}}],["contextname",{"_index":47,"name":{"47":{},"91":{}},"parent":{}}],["converttocsv",{"_index":12,"name":{"11":{}},"parent":{}}],["createcontext",{"_index":135,"name":{"145":{},"169":{}},"parent":{}}],["createdby",{"_index":23,"name":{"21":{},"39":{},"74":{}},"parent":{}}],["createfolder",{"_index":138,"name":{"149":{},"176":{}},"parent":{}}],["createjobdefinition",{"_index":139,"name":{"150":{},"179":{}},"parent":{}}],["createsession",{"_index":134,"name":{"144":{},"174":{}},"parent":{}}],["creationtimestamp",{"_index":41,"name":{"40":{},"109":{}},"parent":{}}],["csrftoken",{"_index":50,"name":{"52":{}},"parent":{}}],["data",{"_index":99,"name":{"100":{}},"parent":{}}],["debug",{"_index":88,"name":{"90":{},"133":{},"138":{}},"parent":{}}],["deleteclient",{"_index":143,"name":{"154":{},"183":{}},"parent":{}}],["deletecontext",{"_index":137,"name":{"147":{},"171":{}},"parent":{}}],["deletefolder",{"_index":149,"name":{"160":{},"177":{}},"parent":{}}],["deployservicepack",{"_index":166,"name":{"195":{}},"parent":{}}],["description",{"_index":28,"name":{"26":{}},"parent":{}}],["editcontext",{"_index":136,"name":{"146":{},"170":{}},"parent":{}}],["editcontextinput",{"_index":26,"name":{"24":{}},"parent":{}}],["environment",{"_index":30,"name":{"28":{},"42":{}},"parent":{}}],["error",{"_index":75,"name":{"78":{}},"parent":{}}],["errorresponse",{"_index":54,"name":{"55":{}},"parent":{}}],["executecomputejob",{"_index":144,"name":{"155":{}},"parent":{}}],["executejob",{"_index":145,"name":{"156":{}},"parent":{}}],["executescript",{"_index":125,"name":{"129":{},"148":{}},"parent":{}}],["executescriptsas9",{"_index":154,"name":{"166":{}},"parent":{}}],["executescriptsasviya",{"_index":155,"name":{"175":{}},"parent":{}}],["file",{"_index":108,"name":{"111":{}},"parent":{}}],["filename",{"_index":110,"name":{"112":{}},"parent":{}}],["fileuploader",{"_index":120,"name":{"122":{}},"parent":{"123":{},"124":{}}}],["folder",{"_index":65,"name":{"64":{}},"parent":{}}],["formatdataforrequest",{"_index":126,"name":{"130":{}},"parent":{}}],["generatedcode",{"_index":8,"name":{"7":{}},"parent":{}}],["getaccesstoken",{"_index":141,"name":{"152":{},"181":{}},"parent":{}}],["getallcontexts",{"_index":132,"name":{"142":{},"167":{}},"parent":{}}],["getauthcode",{"_index":140,"name":{"151":{},"180":{}},"parent":{}}],["getcomputecontextbyid",{"_index":147,"name":{"158":{},"173":{}},"parent":{}}],["getcomputecontextbyname",{"_index":146,"name":{"157":{},"172":{}},"parent":{}}],["getconfig",{"_index":123,"name":{"127":{},"140":{}},"parent":{}}],["getcsrfapi",{"_index":158,"name":{"186":{}},"parent":{}}],["getcsrfweb",{"_index":159,"name":{"187":{}},"parent":{}}],["getexecutablecontexts",{"_index":133,"name":{"143":{},"168":{}},"parent":{}}],["getjobsinfolder",{"_index":131,"name":{"139":{}},"parent":{}}],["getsasjsconfig",{"_index":156,"name":{"184":{}},"parent":{}}],["getsasrequests",{"_index":168,"name":{"197":{}},"parent":{}}],["getsession",{"_index":128,"name":{"134":{}},"parent":{}}],["getusername",{"_index":157,"name":{"185":{}},"parent":{}}],["headername",{"_index":51,"name":{"53":{}},"parent":{}}],["href",{"_index":62,"name":{"61":{}},"parent":{}}],["id",{"_index":22,"name":{"20":{},"32":{},"49":{},"65":{},"71":{},"103":{}},"parent":{}}],["isauthorizeformrequired",{"_index":13,"name":{"12":{}},"parent":{}}],["isieoredgeoroldfirefox",{"_index":152,"name":{"163":{}},"parent":{}}],["isloginrequired",{"_index":14,"name":{"13":{}},"parent":{}}],["isloginsuccess",{"_index":15,"name":{"14":{}},"parent":{}}],["isrelativepath",{"_index":16,"name":{"15":{}},"parent":{}}],["isuri",{"_index":17,"name":{"16":{}},"parent":{}}],["isurl",{"_index":18,"name":{"17":{}},"parent":{}}],["job",{"_index":71,"name":{"70":{}},"parent":{}}],["jobdefinition",{"_index":76,"name":{"79":{}},"parent":{}}],["jobresult",{"_index":68,"name":{"68":{}},"parent":{}}],["launchcontext",{"_index":29,"name":{"27":{},"45":{}},"parent":{}}],["launchtype",{"_index":42,"name":{"41":{}},"parent":{}}],["link",{"_index":58,"name":{"58":{}},"parent":{}}],["links",{"_index":67,"name":{"67":{},"76":{},"105":{}},"parent":{}}],["logfile",{"_index":9,"name":{"8":{}},"parent":{}}],["login",{"_index":163,"name":{"191":{}},"parent":{}}],["logout",{"_index":164,"name":{"192":{}},"parent":{}}],["makerequest",{"_index":112,"name":{"114":{}},"parent":{}}],["method",{"_index":59,"name":{"59":{}},"parent":{}}],["modifiedby",{"_index":49,"name":{"48":{}},"parent":{}}],["modifiedtimestamp",{"_index":40,"name":{"38":{}},"parent":{}}],["movefolder",{"_index":148,"name":{"159":{},"178":{}},"parent":{}}],["name",{"_index":20,"name":{"19":{},"25":{},"51":{},"72":{}},"parent":{}}],["needsretry",{"_index":111,"name":{"113":{}},"parent":{}}],["parseandsubmitauthorizeform",{"_index":113,"name":{"115":{}},"parent":{}}],["parsegeneratedcode",{"_index":114,"name":{"116":{}},"parent":{}}],["parsesasviyalog",{"_index":116,"name":{"118":{}},"parent":{}}],["parsesourcecode",{"_index":115,"name":{"117":{}},"parent":{}}],["parseweboutresponse",{"_index":119,"name":{"121":{}},"parent":{}}],["pathsas9",{"_index":85,"name":{"86":{}},"parent":{}}],["pathsasviya",{"_index":86,"name":{"87":{}},"parent":{}}],["promise",{"_index":94,"name":{"96":{}},"parent":{}}],["refreshtokens",{"_index":142,"name":{"153":{},"182":{}},"parent":{}}],["reject",{"_index":97,"name":{"98":{}},"parent":{}}],["rel",{"_index":61,"name":{"60":{}},"parent":{}}],["request",{"_index":165,"name":{"194":{}},"parent":{}}],["requestpromise",{"_index":91,"name":{"94":{}},"parent":{}}],["resolve",{"_index":96,"name":{"97":{}},"parent":{}}],["results",{"_index":74,"name":{"77":{}},"parent":{}}],["reuseserverprocesses",{"_index":37,"name":{"36":{}},"parent":{}}],["runserveras",{"_index":39,"name":{"37":{}},"parent":{}}],["sas9",{"_index":81,"name":{"83":{}},"parent":{}}],["sas9apiclient",{"_index":122,"name":{"125":{}},"parent":{"126":{},"127":{},"128":{},"129":{}}}],["sasjob",{"_index":98,"name":{"99":{}},"parent":{}}],["sasjs",{"_index":153,"name":{"164":{}},"parent":{"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{}}}],["sasjsconfig",{"_index":82,"name":{"84":{}},"parent":{}}],["sasjsrequest",{"_index":3,"name":{"3":{}},"parent":{}}],["sasjswaitingrequest",{"_index":90,"name":{"93":{}},"parent":{}}],["sasviya",{"_index":79,"name":{"82":{}},"parent":{}}],["sasviyaapiclient",{"_index":130,"name":{"136":{}},"parent":{"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{}}}],["saswork",{"_index":10,"name":{"9":{}},"parent":{}}],["serialize",{"_index":117,"name":{"119":{}},"parent":{}}],["servertype",{"_index":78,"name":{"81":{},"89":{}},"parent":{}}],["serverurl",{"_index":83,"name":{"85":{}},"parent":{}}],["servicelink",{"_index":4,"name":{"4":{}},"parent":{}}],["session",{"_index":101,"name":{"102":{}},"parent":{}}],["sessioninactivetimeout",{"_index":105,"name":{"108":{}},"parent":{}}],["sessionmanager",{"_index":127,"name":{"131":{}},"parent":{"132":{},"133":{},"134":{},"135":{}}}],["setconfig",{"_index":124,"name":{"128":{},"141":{}},"parent":{}}],["setcsrftokenlocal",{"_index":150,"name":{"161":{}},"parent":{}}],["setdebugstate",{"_index":161,"name":{"189":{}},"parent":{}}],["setfileuploadcsrftoken",{"_index":151,"name":{"162":{}},"parent":{}}],["setsasjsconfig",{"_index":160,"name":{"188":{}},"parent":{}}],["sourcecode",{"_index":7,"name":{"6":{}},"parent":{}}],["splitchunks",{"_index":118,"name":{"120":{}},"parent":{}}],["startcomputejob",{"_index":167,"name":{"196":{}},"parent":{}}],["state",{"_index":103,"name":{"104":{}},"parent":{}}],["timestamp",{"_index":6,"name":{"5":{}},"parent":{}}],["type",{"_index":64,"name":{"63":{}},"parent":{}}],["types",{"_index":2,"name":{"2":{}},"parent":{"3":{},"18":{},"24":{},"33":{},"52":{},"55":{},"58":{},"64":{},"68":{},"70":{},"79":{},"81":{},"84":{},"93":{},"102":{},"110":{}}}],["types.context",{"_index":21,"name":{},"parent":{"19":{},"20":{},"21":{},"22":{},"23":{}}}],["types.contextallattributes",{"_index":34,"name":{},"parent":{"34":{},"38":{},"39":{},"40":{},"41":{},"42":{},"45":{},"48":{},"49":{},"50":{},"51":{}}}],["types.contextallattributes.attributes",{"_index":36,"name":{},"parent":{"35":{}}}],["types.contextallattributes.attributes.__type",{"_index":38,"name":{},"parent":{"36":{},"37":{}}}],["types.contextallattributes.environment",{"_index":43,"name":{},"parent":{"43":{}}}],["types.contextallattributes.environment.__type",{"_index":45,"name":{},"parent":{"44":{}}}],["types.contextallattributes.launchcontext",{"_index":46,"name":{},"parent":{"46":{}}}],["types.contextallattributes.launchcontext.__type",{"_index":48,"name":{},"parent":{"47":{}}}],["types.csrftoken",{"_index":52,"name":{},"parent":{"53":{},"54":{}}}],["types.editcontextinput",{"_index":27,"name":{},"parent":{"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{}}}],["types.errorresponse",{"_index":56,"name":{},"parent":{"56":{},"57":{}}}],["types.folder",{"_index":66,"name":{},"parent":{"65":{},"66":{},"67":{}}}],["types.job",{"_index":72,"name":{},"parent":{"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{}}}],["types.jobdefinition",{"_index":77,"name":{},"parent":{"80":{}}}],["types.jobresult",{"_index":70,"name":{},"parent":{"69":{}}}],["types.link",{"_index":60,"name":{},"parent":{"59":{},"60":{},"61":{},"62":{},"63":{}}}],["types.sasjsconfig",{"_index":84,"name":{},"parent":{"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{}}}],["types.sasjsrequest",{"_index":5,"name":{},"parent":{"4":{},"5":{},"6":{},"7":{},"8":{},"9":{}}}],["types.sasjswaitingrequest",{"_index":92,"name":{},"parent":{"94":{},"99":{},"100":{},"101":{}}}],["types.sasjswaitingrequest.requestpromise",{"_index":93,"name":{},"parent":{"95":{}}}],["types.sasjswaitingrequest.requestpromise.__type",{"_index":95,"name":{},"parent":{"96":{},"97":{},"98":{}}}],["types.servertype",{"_index":80,"name":{},"parent":{"82":{},"83":{}}}],["types.session",{"_index":102,"name":{},"parent":{"103":{},"104":{},"105":{},"106":{},"109":{}}}],["types.session.attributes",{"_index":104,"name":{},"parent":{"107":{}}}],["types.session.attributes.__type",{"_index":106,"name":{},"parent":{"108":{}}}],["types.uploadfile",{"_index":109,"name":{},"parent":{"111":{},"112":{}}}],["uploadfile",{"_index":107,"name":{"110":{},"124":{},"193":{}},"parent":{}}],["uri",{"_index":63,"name":{"62":{},"66":{},"73":{}},"parent":{}}],["usecomputeapi",{"_index":89,"name":{"92":{}},"parent":{}}],["utils",{"_index":0,"name":{"0":{}},"parent":{"1":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"130":{},"163":{}}}],["value",{"_index":53,"name":{"54":{}},"parent":{}}],["version",{"_index":24,"name":{"22":{},"50":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/reflection-787.reflection-214.fileuploader.html b/docs/classes/reflection-787.reflection-214.fileuploader.html new file mode 100644 index 0000000..896dd9c --- /dev/null +++ b/docs/classes/reflection-787.reflection-214.fileuploader.html @@ -0,0 +1,231 @@ + + + + + + FileUploader | @sasjs/adapter + + + + + +
+
+
+
+ +
+
+ Options +
+
+ All +
    +
  • Public
  • +
  • Public/Protected
  • +
  • All
  • +
+
+ + +
+
+ Menu +
+
+
+
+
+
+ +
+
+
+
+
+ +
+

Class FileUploader

+
+

Hierarchy

+
    +
  • + FileUploader +
  • +
+
+
+
+
+
+

Constructors

+ +
+
+

Methods

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new FileUploader(appLoc: string, serverUrl: string, jobsPath: string, setCsrfTokenWeb: any, csrfToken?: CsrfToken | null): FileUploader
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      appLoc: string
      +
    • +
    • +
      serverUrl: string
      +
    • +
    • +
      jobsPath: string
      +
    • +
    • +
      setCsrfTokenWeb: any
      +
    • +
    • +
      Default value csrfToken: CsrfToken | null = null
      +
    • +
    +

    Returns FileUploader

    +
  • +
+
+
+
+

Methods

+
+ +

uploadFile

+
    +
  • uploadFile(sasJob: string, files: UploadFile[], params: any): Promise<unknown>
  • +
+ +
+
+ +
+
+ +
+
+
+
+
+
+

Generated using TypeDoc

+
+
+ + + \ No newline at end of file diff --git a/docs/classes/reflection-787.reflection-214.sas9apiclient.html b/docs/classes/reflection-787.reflection-214.sas9apiclient.html new file mode 100644 index 0000000..fab1fea --- /dev/null +++ b/docs/classes/reflection-787.reflection-214.sas9apiclient.html @@ -0,0 +1,312 @@ + + + + + + SAS9ApiClient | @sasjs/adapter + + + + + +
+
+
+
+ +
+
+ Options +
+
+ All +
    +
  • Public
  • +
  • Public/Protected
  • +
  • All
  • +
+
+ + +
+
+ Menu +
+
+
+
+
+
+ +
+
+
+
+
+ +
+

Class SAS9ApiClient

+
+
+

A client for interfacing with the SAS9 REST API.

+
+
+
+

Hierarchy

+
    +
  • + SAS9ApiClient +
  • +
+
+
+
+
+
+

Constructors

+ +
+
+

Methods

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Methods

+
+ +

executeScript

+
    +
  • executeScript(linesOfCode: string[], serverName: string, repositoryName: string): Promise<string>
  • +
+
    +
  • + +
    +
    +

    Executes code on a SAS9 server.

    +
    +
    +

    Parameters

    +
      +
    • +
      linesOfCode: string[]
      +
      +

      an array of code lines to execute.

      +
      +
    • +
    • +
      serverName: string
      +
      +

      the server to execute the code on.

      +
      +
    • +
    • +
      repositoryName: string
      +
      +

      the repository to execute the code in.

      +
      +
    • +
    +

    Returns Promise<string>

    +
  • +
+
+
+ +

getConfig

+
    +
  • getConfig(): object
  • +
+
    +
  • + +
    +
    +

    Returns an object containing server URL.

    +
    +
    +

    Returns object

    +
      +
    • +
      serverUrl: string
      +
    • +
    +
  • +
+
+
+ +

setConfig

+
    +
  • setConfig(serverUrl: string): void
  • +
+
    +
  • + +
    +
    +

    Updates server URL which is not null.

    +
    +
    +

    Parameters

    +
      +
    • +
      serverUrl: string
      +
      +

      URL of the server to be set.

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +
+
+ +
+
+
+
+
+
+

Generated using TypeDoc

+
+
+ + + \ No newline at end of file diff --git a/docs/classes/reflection-787.reflection-214.sasjs.html b/docs/classes/reflection-787.reflection-214.sasjs.html new file mode 100644 index 0000000..b6a0808 --- /dev/null +++ b/docs/classes/reflection-787.reflection-214.sasjs.html @@ -0,0 +1,1590 @@ + + + + + + SASjs | @sasjs/adapter + + + + + +
+
+
+
+ +
+
+ Options +
+
+ All +
    +
  • Public
  • +
  • Public/Protected
  • +
  • All
  • +
+
+ + +
+
+ Menu +
+
+
+
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + SASjs +
  • +
+
+
+
+
+
+ +
+

Class SASjs

+
+
+

SASjs is a JavaScript adapter for SAS.

+
+
+
+

Hierarchy

+
    +
  • + SASjs +
  • +
+
+
+
+ +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new SASjs(config?: any): SASjs
  • +
+ +
+
+
+

Methods

+
+ +

checkSession

+
    +
  • checkSession(): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Checks whether a session is active, or login is required.

    +
    +
    +

    Returns Promise<object>

    +
      +
    • a promise which resolves with an object containing two values - a boolean isLoggedIn, and a string userName.
    • +
    +
  • +
+
+
+ +

clearSasRequests

+
    +
  • clearSasRequests(): void
  • +
+ +
+
+ +

createContext

+
    +
  • createContext(contextName: string, launchContextName: string, sharedAccountId: string, autoExecLines: string[], accessToken: string, authorizedUsers?: string[]): Promise<Context>
  • +
+
    +
  • + +
    +
    +

    Creates a compute context on the given server.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to be created.

      +
      +
    • +
    • +
      launchContextName: string
      +
      +

      the name of the launcher context used by the compute service.

      +
      +
    • +
    • +
      sharedAccountId: string
      +
      +

      the ID of the account to run the servers for this context as.

      +
      +
    • +
    • +
      autoExecLines: string[]
      +
      +

      the lines of code to execute during session initialization.

      +
      +
    • +
    • +
      accessToken: string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    • +
      Optional authorizedUsers: string[]
      +
      +

      an optional list of authorized user IDs.

      +
      +
    • +
    +

    Returns Promise<Context>

    +
  • +
+
+
+ +

createFolder

+
    +
  • createFolder(folderName: string, parentFolderPath: string, parentFolderUri?: undefined | string, accessToken?: undefined | string, sasApiClient?: SASViyaApiClient, isForced?: undefined | false | true): Promise<Folder>
  • +
+
    +
  • + +
    +
    +

    Creates a folder at SAS file system.

    +
    +
    +

    Parameters

    +
      +
    • +
      folderName: string
      +
      +

      name of the folder to be created.

      +
      +
    • +
    • +
      parentFolderPath: string
      +
      +

      the full path (eg /Public/example/myFolder) of the parent folder.

      +
      +
    • +
    • +
      Optional parentFolderUri: undefined | string
      +
      +

      the URI of the parent folder.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      the access token to authorizing the request.

      +
      +
    • +
    • +
      Optional sasApiClient: SASViyaApiClient
      +
      +

      a client for interfacing with SAS API.

      +
      +
    • +
    • +
      Optional isForced: undefined | false | true
      +
      +

      flag that indicates if target folder already exists, it and all subfolders have to be deleted. Applicable for SAS VIYA only.

      +
      +
    • +
    +

    Returns Promise<Folder>

    +
  • +
+
+
+ +

createJobDefinition

+
    +
  • createJobDefinition(jobName: string, code: string, parentFolderPath?: undefined | string, parentFolderUri?: undefined | string, accessToken?: undefined | string, sasApiClient?: SASViyaApiClient): Promise<object>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      jobName: string
      +
    • +
    • +
      code: string
      +
    • +
    • +
      Optional parentFolderPath: undefined | string
      +
    • +
    • +
      Optional parentFolderUri: undefined | string
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
    • +
    • +
      Optional sasApiClient: SASViyaApiClient
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

createSession

+
    +
  • createSession(contextName: string, accessToken: string): Promise<Session>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      contextName: string
      +
    • +
    • +
      accessToken: string
      +
    • +
    +

    Returns Promise<Session>

    +
  • +
+
+
+ +

deleteClient

+
    +
  • deleteClient(clientId: string, accessToken: string): Promise<object>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      clientId: string
      +
    • +
    • +
      accessToken: string
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

deleteContext

+
    +
  • deleteContext(contextName: string, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Deletes a compute context on the given server.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to be deleted.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

deleteFolder

+
    +
  • deleteFolder(folderPath: string, accessToken: string): Promise<undefined | Folder>
  • +
+
    +
  • + +
    +
    +

    For performance (and in case of accidental error) the deleteFolder function does not actually delete the folder (and all its content and subfolder content). Instead the folder is simply moved to the recycle bin. Deletion time will be added to the folder name.

    +
    +
    +

    Parameters

    +
      +
    • +
      folderPath: string
      +
      +

      the full path (eg /Public/example/deleteThis) of the folder to be deleted.

      +
      +
    • +
    • +
      accessToken: string
      +
      +

      an access token for authorizing the request.

      +
      +
    • +
    +

    Returns Promise<undefined | Folder>

    +
  • +
+
+
+ +

deployServicePack

+
    +
  • deployServicePack(serviceJson: any, appLoc?: undefined | string, serverUrl?: undefined | string, accessToken?: undefined | string, isForced?: boolean): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Creates the folders and services at the given location appLoc on the given server serverUrl.

    +
    +
    +

    Parameters

    +
      +
    • +
      serviceJson: any
      +
      +

      the JSON specifying the folders and services to be created.

      +
      +
    • +
    • +
      Optional appLoc: undefined | string
      +
      +

      the base folder in which to create the new folders and + services. If not provided, is taken from SASjsConfig.

      +
      +
    • +
    • +
      Optional serverUrl: undefined | string
      +
      +

      the server on which to deploy the folders and services. + If not provided, is taken from SASjsConfig.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an optional access token to be passed in when + using this function from the command line.

      +
      +
    • +
    • +
      Default value isForced: boolean = false
      +
      +

      flag that indicates if target folder already exists, it and all subfolders have to be deleted.

      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

editContext

+
    +
  • editContext(contextName: string, editedContext: EditContextInput, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Updates a compute context on the given server.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the original name of the context to be deleted.

      +
      +
    • +
    • +
      editedContext: EditContextInput
      +
      +

      an object with the properties to be updated.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

executeScriptSAS9

+
    +
  • executeScriptSAS9(linesOfCode: string[], serverName: string, repositoryName: string): Promise<undefined | string>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      linesOfCode: string[]
      +
    • +
    • +
      serverName: string
      +
    • +
    • +
      repositoryName: string
      +
    • +
    +

    Returns Promise<undefined | string>

    +
  • +
+
+
+ +

executeScriptSASViya

+
    +
  • executeScriptSASViya(fileName: string, linesOfCode: string[], contextName: string, accessToken?: undefined | string): Promise<any>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      fileName: string
      +
    • +
    • +
      linesOfCode: string[]
      +
    • +
    • +
      contextName: string
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

getAccessToken

+
    +
  • getAccessToken(clientId: string, clientSecret: string, authCode: string): Promise<any>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      clientId: string
      +
    • +
    • +
      clientSecret: string
      +
    • +
    • +
      authCode: string
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

getAllContexts

+
    +
  • getAllContexts(accessToken: string): Promise<object[]>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      accessToken: string
      +
    • +
    +

    Returns Promise<object[]>

    +
  • +
+
+
+ +

getAuthCode

+
    +
  • getAuthCode(clientId: string): Promise<null | string>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      clientId: string
      +
    • +
    +

    Returns Promise<null | string>

    +
  • +
+
+
+ +

getComputeContextById

+
    +
  • getComputeContextById(contextId: string, accessToken?: undefined | string): Promise<ContextAllAttributes>
  • +
+
    +
  • + +
    +
    +

    Returns a JSON representation of a compute context.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextId: string
      +
      +

      an id of the context to return.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<ContextAllAttributes>

    +
  • +
+
+
+ +

getComputeContextByName

+
    +
  • getComputeContextByName(contextName: string, accessToken?: undefined | string): Promise<Context>
  • +
+
    +
  • + +
    +
    +

    Returns a JSON representation of a compute context.

    +
    +
    +
    example:
    +

    { "createdBy": "admin", "links": [...], "id": "ID", "version": 2, "name": "context1" }

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to return.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<Context>

    +
  • +
+
+
+ +

getCsrfApi

+
    +
  • getCsrfApi(): undefined | string
  • +
+
    +
  • + +
    +
    +

    Returns the _csrf token of the current session for the API approach.

    +
    +
    +

    Returns undefined + | + string +

    +
  • +
+
+
+ +

getCsrfWeb

+
    +
  • getCsrfWeb(): undefined | string
  • +
+
    +
  • + +
    +
    +

    Returns the _csrf token of the current session for the WEB approach.

    +
    +
    +

    Returns undefined + | + string +

    +
  • +
+
+
+ +

getExecutableContexts

+
    +
  • getExecutableContexts(accessToken: string): Promise<any[]>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      accessToken: string
      +
    • +
    +

    Returns Promise<any[]>

    +
  • +
+
+
+ +

getSasRequests

+ + +
+
+ +

getSasjsConfig

+ + +
+
+ +

getUserName

+
    +
  • getUserName(): string
  • +
+
    +
  • + +
    +
    +

    Returns the username of the user currently logged in.

    +
    +
    +

    Returns string

    +
  • +
+
+
+ +

logIn

+
    +
  • logIn(username: string, password: string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Logs into the SAS server with the supplied credentials.

    +
    +
    +

    Parameters

    +
      +
    • +
      username: string
      +
      +

      a string representing the username.

      +
      +
    • +
    • +
      password: string
      +
      +

      a string representing the password.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

logOut

+
    +
  • logOut(): Promise<unknown>
  • +
+
    +
  • + +
    +
    +

    Logs out of the configured SAS server.

    +
    +
    +

    Returns Promise<unknown>

    +
  • +
+
+
+ +

moveFolder

+
    +
  • moveFolder(sourceFolder: string, targetParentFolder: string, targetFolderName: string, accessToken: string): Promise<undefined | Folder>
  • +
+
    +
  • + +
    +
    +

    Moves folder to a new location. The folder may be renamed at the same time.

    +
    +
    +

    Parameters

    +
      +
    • +
      sourceFolder: string
      +
      +

      the full path (eg /Public/example/myFolder) or URI of the source folder to be moved. Providing URI instead of path will save one extra request.

      +
      +
    • +
    • +
      targetParentFolder: string
      +
      +

      the full path or URI of the parent folder to which the sourceFolder will be moved (eg /Public/newDestination). To move a folder, a user has to have write permissions in targetParentFolder. Providing URI instead of path will save one extra request.

      +
      +
    • +
    • +
      targetFolderName: string
      +
      +

      the name of the "moved" folder. If left blank, the original folder name will be used (eg myFolder in /Public/newDestination/myFolder for the example above). Optional field.

      +
      +
    • +
    • +
      accessToken: string
      +
      +

      an access token for authorizing the request.

      +
      +
    • +
    +

    Returns Promise<undefined | Folder>

    +
  • +
+
+
+ +

refreshTokens

+
    +
  • refreshTokens(clientId: string, clientSecret: string, refreshToken: string): Promise<any>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      clientId: string
      +
    • +
    • +
      clientSecret: string
      +
    • +
    • +
      refreshToken: string
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

request

+
    +
  • request(sasJob: string, data: any, config?: any, loginRequiredCallback?: any, accessToken?: undefined | string): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Makes a request to the SAS Service specified in SASjob. The response + object will always contain table names in lowercase, and column names in + uppercase. Values are returned formatted by default, unformatted + values can be configured as an option in the %webout macro.

    +
    +
    +

    Parameters

    +
      +
    • +
      sasJob: string
      +
      +

      the path to the SAS program (ultimately resolves to + the SAS _program parameter to run a Job Definition or SAS 9 Stored + Process). Is prepended at runtime with the value of appLoc.

      +
      +
    • +
    • +
      data: any
      +
      +

      a JSON object containing one or more tables to be sent to + SAS. Can be null if no inputs required.

      +
      +
    • +
    • +
      Default value config: any = {}
      +
      +

      provide any changes to the config here, for instance to + enable/disable debug. Any change provided will override the global config, + for that particular function call.

      +
      +
    • +
    • +
      Optional loginRequiredCallback: any
      +
      +

      provide a function here to be called if the + user is not logged in (eg to display a login form). The request will be + resubmitted after logon.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

setDebugState

+
    +
  • setDebugState(value: boolean): void
  • +
+
    +
  • + +
    +
    +

    Sets the debug state. Turning this on will enable additional logging in the adapter.

    +
    +
    +

    Parameters

    +
      +
    • +
      value: boolean
      +
      +

      boolean indicating debug state (on/off).

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

setSASjsConfig

+
    +
  • setSASjsConfig(config: SASjsConfig): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Sets the SASjs configuration.

    +
    +
    +

    Parameters

    +
      +
    • +
      config: SASjsConfig
      +
      +

      SASjs configuration.

      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

startComputeJob

+
    +
  • startComputeJob(sasJob: string, data: any, config?: any, accessToken?: undefined | string): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Kicks off execution of the given job via the compute API.

    +
    +
    +

    Parameters

    +
      +
    • +
      sasJob: string
      +
      +

      the path to the SAS program (ultimately resolves to + the SAS _program parameter to run a Job Definition or SAS 9 Stored + Process). Is prepended at runtime with the value of appLoc.

      +
      +
    • +
    • +
      data: any
      +
      +

      a JSON object containing one or more tables to be sent to + SAS. Can be null if no inputs required.

      +
      +
    • +
    • +
      Default value config: any = {}
      +
      +

      provide any changes to the config here, for instance to + enable/disable debug. Any change provided will override the global config, + for that particular function call.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      a valid access token that is authorised to execute compute jobs. + The access token is not required when the user is authenticated via the browser.

      +
      +
    • +
    +

    Returns Promise<any>

    +

    an object representing the compute session created for the given job.

    +
  • +
+
+
+ +

uploadFile

+
    +
  • uploadFile(sasJob: string, files: UploadFile[], params: any): Promise<unknown>
  • +
+
    +
  • + +
    +
    +

    Uploads a file to the given service.

    +
    +
    +

    Parameters

    +
      +
    • +
      sasJob: string
      +
      +

      the path to the SAS program (ultimately resolves to + the SAS _program parameter to run a Job Definition or SAS 9 Stored + Process). Is prepended at runtime with the value of appLoc.

      +
      +
    • +
    • +
      files: UploadFile[]
      +
      +

      array of files to be uploaded, including File object and file name.

      +
      +
    • +
    • +
      params: any
      +
      +

      request URL parameters.

      +
      +
    • +
    +

    Returns Promise<unknown>

    +
  • +
+
+
+ +
+ +
+
+
+
+
+

Generated using TypeDoc

+
+
+ + + \ No newline at end of file diff --git a/docs/classes/reflection-787.reflection-214.sasviyaapiclient.html b/docs/classes/reflection-787.reflection-214.sasviyaapiclient.html new file mode 100644 index 0000000..bc6c378 --- /dev/null +++ b/docs/classes/reflection-787.reflection-214.sasviyaapiclient.html @@ -0,0 +1,1435 @@ + + + + + + SASViyaApiClient | @sasjs/adapter + + + + + +
+
+
+
+ +
+
+ Options +
+
+ All +
    +
  • Public
  • +
  • Public/Protected
  • +
  • All
  • +
+
+ + +
+
+ Menu +
+
+
+
+
+
+ +
+
+
+
+
+ +
+

Class SASViyaApiClient

+
+
+

A client for interfacing with the SAS Viya REST API.

+
+
+
+

Hierarchy

+
    +
  • + SASViyaApiClient +
  • +
+
+
+
+ +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new SASViyaApiClient(serverUrl: string, rootFolderName: string, contextName: string, setCsrfToken: function): SASViyaApiClient
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      serverUrl: string
      +
    • +
    • +
      rootFolderName: string
      +
    • +
    • +
      contextName: string
      +
    • +
    • +
      setCsrfToken: function
      +
        +
      • + +
          +
        • +

          Parameters

          + +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns SASViyaApiClient

    +
  • +
+
+
+
+

Accessors

+
+ +

debug

+
    +
  • get debug(): boolean
  • +
  • set debug(value: boolean): void
  • +
+ +
+
+
+

Methods

+
+ +

createContext

+
    +
  • createContext(contextName: string, launchContextName: string, sharedAccountId: string, autoExecLines: string[], accessToken?: undefined | string, authorizedUsers?: string[]): Promise<Context>
  • +
+
    +
  • + +
    +
    +

    Creates a compute context on the given server.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to be created.

      +
      +
    • +
    • +
      launchContextName: string
      +
      +

      the name of the launcher context used by the compute service.

      +
      +
    • +
    • +
      sharedAccountId: string
      +
      +

      the ID of the account to run the servers for this context.

      +
      +
    • +
    • +
      autoExecLines: string[]
      +
      +

      the lines of code to execute during session initialization.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    • +
      Optional authorizedUsers: string[]
      +
      +

      an optional list of authorized user IDs.

      +
      +
    • +
    +

    Returns Promise<Context>

    +
  • +
+
+
+ +

createFolder

+
    +
  • createFolder(folderName: string, parentFolderPath?: undefined | string, parentFolderUri?: undefined | string, accessToken?: undefined | string, isForced?: undefined | false | true): Promise<Folder>
  • +
+
    +
  • + +
    +
    +

    Creates a folder. Path to or URI of the parent folder is required.

    +
    +
    +

    Parameters

    +
      +
    • +
      folderName: string
      +
      +

      the name of the new folder.

      +
      +
    • +
    • +
      Optional parentFolderPath: undefined | string
      +
      +

      the full path to the parent folder. If not + provided, the parentFolderUri must be provided.

      +
      +
    • +
    • +
      Optional parentFolderUri: undefined | string
      +
      +

      the URI (eg /folders/folders/UUID) of the parent + folder. If not provided, the parentFolderPath must be provided.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for authorizing the request.

      +
      +
    • +
    • +
      Optional isForced: undefined | false | true
      +
      +

      flag that indicates if target folder already exists, it and all subfolders have to be deleted.

      +
      +
    • +
    +

    Returns Promise<Folder>

    +
  • +
+
+
+ +

createJobDefinition

+
    +
  • createJobDefinition(jobName: string, code: string, parentFolderPath?: undefined | string, parentFolderUri?: undefined | string, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Creates a Job in the specified folder (or folder uri).

    +
    +
    +

    Parameters

    +
      +
    • +
      jobName: string
      +
      +

      the name of the new job to be created.

      +
      +
    • +
    • +
      code: string
      +
      +

      the SAS code for the new job.

      +
      +
    • +
    • +
      Optional parentFolderPath: undefined | string
      +
      +

      the location of the new job.

      +
      +
    • +
    • +
      Optional parentFolderUri: undefined | string
      +
      +

      the URI location of the new job. The function is a + little faster if the folder URI is supplied instead of the path.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

createSession

+
    +
  • createSession(contextName: string, accessToken?: undefined | string): Promise<Session>
  • +
+
    +
  • + +
    +
    +

    Creates a session on the given context.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to create a session on.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<Session>

    +
  • +
+
+
+ +

deleteClient

+
    +
  • deleteClient(clientId: string, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Deletes the client representing the supplied ID.

    +
    +
    +

    Parameters

    +
      +
    • +
      clientId: string
      +
      +

      the client ID to authenticate with.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for authorizing the request.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

deleteContext

+
    +
  • deleteContext(contextName: string, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Deletes a compute context on the given server.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to be deleted.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

deleteFolder

+
    +
  • deleteFolder(folderPath: string, accessToken: string): Promise<undefined | Folder>
  • +
+
    +
  • + +
    +
    +

    For performance (and in case of accidental error) the deleteFolder function does not actually delete the folder (and all its content and subfolder content). Instead the folder is simply moved to the recycle bin. Deletion time will be added to the folder name.

    +
    +
    +

    Parameters

    +
      +
    • +
      folderPath: string
      +
      +

      the full path (eg /Public/example/deleteThis) of the folder to be deleted.

      +
      +
    • +
    • +
      accessToken: string
      +
      +

      an access token for authorizing the request.

      +
      +
    • +
    +

    Returns Promise<undefined | Folder>

    +
  • +
+
+
+ +

editContext

+
    +
  • editContext(contextName: string, editedContext: EditContextInput, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Updates a compute context on the given server.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the original name of the context to be updated.

      +
      +
    • +
    • +
      editedContext: EditContextInput
      +
      +

      an object with the properties to be updated.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

executeComputeJob

+
    +
  • executeComputeJob(sasJob: string, contextName: string, data?: any, accessToken?: undefined | string, waitForResult?: boolean): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Executes a job via the SAS Viya Compute API.

    +
    +
    +

    Parameters

    +
      +
    • +
      sasJob: string
      +
      +

      the relative path to the job.

      +
      +
    • +
    • +
      contextName: string
      +
      +

      the name of the context where the job is to be executed.

      +
      +
    • +
    • +
      Optional data: any
      +
      +

      any data to be passed in as input to the job.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an optional access token for an authorized user.

      +
      +
    • +
    • +
      Default value waitForResult: boolean = true
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

executeJob

+
    +
  • executeJob(sasJob: string, contextName: string, debug: boolean, data?: any, accessToken?: undefined | string): Promise<object>
  • +
+
    +
  • + +
    +
    +

    Executes a job via the SAS Viya Job Execution API

    +
    +
    +

    Parameters

    +
      +
    • +
      sasJob: string
      +
      +

      the relative or absolute path to the job.

      +
      +
    • +
    • +
      contextName: string
      +
      +

      the name of the context where the job is to be executed.

      +
      +
    • +
    • +
      debug: boolean
      +
      +

      sets the _debug flag in the job arguments.

      +
      +
    • +
    • +
      Optional data: any
      +
      +

      any data to be passed in as input to the job.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an optional access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<object>

    +
  • +
+
+
+ +

executeScript

+
    +
  • executeScript(jobPath: string, linesOfCode: string[], contextName: string, accessToken?: undefined | string, data?: null, expectWebout?: boolean, waitForResult?: boolean): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Executes code on the current SAS Viya server.

    +
    +
    +

    Parameters

    +
      +
    • +
      jobPath: string
      +
      +

      the path to the file being submitted for execution.

      +
      +
    • +
    • +
      linesOfCode: string[]
      +
      +

      an array of code lines to execute.

      +
      +
    • +
    • +
      contextName: string
      +
      +

      the context to execute the code in.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    • +
      Default value data: null = null
      +
      +

      execution data.

      +
      +
    • +
    • +
      Default value expectWebout: boolean = false
      +
      +

      when set to true, the automatic _webout fileref will be checked for content, and that content returned. This fileref is used when the Job contains a SASjs web request (as opposed to executing arbitrary SAS code).

      +
      +
    • +
    • +
      Default value waitForResult: boolean = true
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

getAccessToken

+
    +
  • getAccessToken(clientId: string, clientSecret: string, authCode: string): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Exchanges the auth code for an access token for the given client.

    +
    +
    +

    Parameters

    +
      +
    • +
      clientId: string
      +
      +

      the client ID to authenticate with.

      +
      +
    • +
    • +
      clientSecret: string
      +
      +

      the client secret to authenticate with.

      +
      +
    • +
    • +
      authCode: string
      +
      +

      the auth code received from the server.

      +
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

getAllContexts

+
    +
  • getAllContexts(accessToken?: undefined | string): Promise<object[]>
  • +
+
    +
  • + +
    +
    +

    Returns all available compute contexts on this server.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<object[]>

    +
  • +
+
+
+ +

getAuthCode

+
    +
  • getAuthCode(clientId: string): Promise<null | string>
  • +
+
    +
  • + +
    +
    +

    Performs a login redirect and returns an auth code for the given client.

    +
    +
    +

    Parameters

    +
      +
    • +
      clientId: string
      +
      +

      the client ID to authenticate with.

      +
      +
    • +
    +

    Returns Promise<null | string>

    +
  • +
+
+
+ +

getComputeContextById

+
    +
  • getComputeContextById(contextId: string, accessToken?: undefined | string): Promise<ContextAllAttributes>
  • +
+
    +
  • + +
    +
    +

    Returns a JSON representation of a compute context.

    +
    +
    +

    Parameters

    +
      +
    • +
      contextId: string
      +
      +

      an id of the context to return.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<ContextAllAttributes>

    +
  • +
+
+
+ +

getComputeContextByName

+
    +
  • getComputeContextByName(contextName: string, accessToken?: undefined | string): Promise<Context>
  • +
+
    +
  • + +
    +
    +

    Returns a JSON representation of a compute context.

    +
    +
    +
    example:
    +

    { "createdBy": "admin", "links": [...], "id": "ID", "version": 2, "name": "context1" }

    +
    +
    +

    Parameters

    +
      +
    • +
      contextName: string
      +
      +

      the name of the context to return.

      +
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<Context>

    +
  • +
+
+
+ +

getConfig

+
    +
  • getConfig(): object
  • +
+
    +
  • + +
    +
    +

    Returns an object containing the server URL and root folder name.

    +
    +
    +

    Returns object

    +
      +
    • +
      rootFolderName: string
      +
    • +
    • +
      serverUrl: string
      +
    • +
    +
  • +
+
+
+ +

getExecutableContexts

+
    +
  • getExecutableContexts(accessToken?: undefined | string): Promise<any[]>
  • +
+
    +
  • + +
    +
    +

    Returns all compute contexts on this server that the user has access to.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional accessToken: undefined | string
      +
      +

      an access token for an authorized user.

      +
      +
    • +
    +

    Returns Promise<any[]>

    +
  • +
+
+
+ +

getJobsInFolder

+
    +
  • getJobsInFolder(folderPath: string): Promise<undefined | Job[]>
  • +
+
    +
  • + +
    +
    +

    Returns a list of jobs in the currently set root folder.

    +
    +
    +

    Parameters

    +
      +
    • +
      folderPath: string
      +
    • +
    +

    Returns Promise<undefined | Job[]>

    +
  • +
+
+
+ +

moveFolder

+
    +
  • moveFolder(sourceFolder: string, targetParentFolder: string, targetFolderName: string, accessToken: string): Promise<undefined | Folder>
  • +
+
    +
  • + +
    +
    +

    Moves a Viya folder to a new location. The folder may be renamed at the same time.

    +
    +
    +

    Parameters

    +
      +
    • +
      sourceFolder: string
      +
      +

      the full path (eg /Public/example/myFolder) or URI of the source folder to be moved. Providing URI instead of path will save one extra request.

      +
      +
    • +
    • +
      targetParentFolder: string
      +
      +

      the full path or URI of the parent folder to which the sourceFolder will be moved (eg /Public/newDestination). To move a folder, a user has to have write permissions in targetParentFolder. Providing URI instead of path will save one extra request.

      +
      +
    • +
    • +
      targetFolderName: string
      +
      +

      the name of the "moved" folder. If left blank, the original folder name will be used (eg myFolder in /Public/newDestination/myFolder for the example above). Optional field.

      +
      +
    • +
    • +
      accessToken: string
      +
      +

      an access token for authorizing the request.

      +
      +
    • +
    +

    Returns Promise<undefined | Folder>

    +
  • +
+
+
+ +

refreshTokens

+
    +
  • refreshTokens(clientId: string, clientSecret: string, refreshToken: string): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Exchanges the refresh token for an access token for the given client.

    +
    +
    +

    Parameters

    +
      +
    • +
      clientId: string
      +
      +

      the client ID to authenticate with.

      +
      +
    • +
    • +
      clientSecret: string
      +
      +

      the client secret to authenticate with.

      +
      +
    • +
    • +
      refreshToken: string
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+ +

setConfig

+
    +
  • setConfig(serverUrl: string, rootFolderName: string): void
  • +
+
    +
  • + +
    +
    +

    Updates server URL and root folder name, if it was not set.

    +
    +
    +

    Parameters

    +
      +
    • +
      serverUrl: string
      +
      +

      the URL of the server.

      +
      +
    • +
    • +
      rootFolderName: string
      +
      +

      the name for root folder.

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

setCsrfTokenLocal

+
    +
  • setCsrfTokenLocal(csrfToken: CsrfToken): void
  • +
+ +
+
+ +

setFileUploadCsrfToken

+
    +
  • setFileUploadCsrfToken(csrfToken: CsrfToken): void
  • +
+ +
+
+ +
+ +
+
+
+
+
+

Generated using TypeDoc

+
+
+ + + \ No newline at end of file diff --git a/docs/classes/reflection-787.reflection-214.sessionmanager.html b/docs/classes/reflection-787.reflection-214.sessionmanager.html new file mode 100644 index 0000000..324860d --- /dev/null +++ b/docs/classes/reflection-787.reflection-214.sessionmanager.html @@ -0,0 +1,323 @@ + + + + + + SessionManager | @sasjs/adapter + + + + + +
+
+
+
+ +
+
+ Options +
+
+ All +
    +
  • Public
  • +
  • Public/Protected
  • +
  • All
  • +
+
+ + +
+
+ Menu +
+
+
+
+
+
+ +
+
+
+
+
+ +
+

Class SessionManager

+
+

Hierarchy

+
    +
  • + SessionManager +
  • +
+
+
+
+
+
+

Constructors

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new SessionManager(serverUrl: string, contextName: string, setCsrfToken: function): SessionManager
  • +
+ +
+
+
+

Accessors

+
+ +

debug

+
    +
  • get debug(): boolean
  • +
  • set debug(value: boolean): void
  • +
+ +
+
+
+

Methods

+
+ +

clearSession

+
    +
  • clearSession(id: string, accessToken?: undefined | string): Promise<void>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      id: string
      +
    • +
    • +
      Optional accessToken: undefined | string
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

getSession

+
    +
  • getSession(accessToken?: undefined | string): Promise<undefined | Session>
  • +
+ +
+
+ +
+
+ +
+
+
+
+
+
+

Generated using TypeDoc

+
+
+ + + \ No newline at end of file diff --git a/docs/classes/types.errorresponse.html b/docs/classes/types.errorresponse.html index 3feef1e..282bd1b 100644 --- a/docs/classes/types.errorresponse.html +++ b/docs/classes/types.errorresponse.html @@ -152,7 +152,7 @@ - +
- +
- +
- +
- +
- +