From a01eb948b5a0dc95ac932e50b0042345a4ef7931 Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Thu, 22 Sep 2022 01:05:53 +0200 Subject: [PATCH] fix: sas9 extractUserName improvement --- docs/CNAME | 1 - docs/assets/search.js | 2 +- .../SAS9ApiClient.SAS9ApiClient-1.html | 8 +- .../SASViyaApiClient.SASViyaApiClient-1.html | 60 +++++----- docs/classes/SASjs.SASjs-1.html | 113 ++++++++++-------- .../SASjsApiClient.SASjsApiClient-1.html | 22 ++-- docs/classes/types.SASjsConfig.html | 26 ++-- docs/enums/types.LoginMechanism.html | 2 +- docs/enums/types.MemberType.html | 1 - docs/index.html | 34 +++--- .../SASjsApiClient.SASjsAuthResponse.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.ExecutionQuery.html | 2 +- docs/interfaces/types.File.html | 2 +- docs/interfaces/types.FileTree.html | 1 - docs/interfaces/types.Folder.html | 2 +- docs/interfaces/types.FolderMember.html | 1 - 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.PollOptions.html | 2 +- docs/interfaces/types.SASjsRequest.html | 2 +- docs/interfaces/types.ServiceMember.html | 1 - docs/interfaces/types.Session.html | 2 +- docs/interfaces/types.SessionVariable.html | 2 +- docs/interfaces/types.UploadFile.html | 2 +- docs/interfaces/types.WriteStream.html | 2 +- docs/modules.html | 2 +- docs/modules/SAS9ApiClient.html | 2 +- docs/modules/SASViyaApiClient.html | 2 +- docs/modules/SASjs.html | 2 +- docs/modules/SASjsApiClient.html | 2 +- docs/modules/types.html | 2 +- src/auth/AuthManager.ts | 11 +- src/utils/sas9/extractUserNameSas9.ts | 14 +++ src/utils/spec/extractUserNameSas9.spec.ts | 48 ++++++++ 40 files changed, 228 insertions(+), 165 deletions(-) delete mode 100644 docs/CNAME delete mode 100644 docs/enums/types.MemberType.html delete mode 100644 docs/interfaces/types.FileTree.html delete mode 100644 docs/interfaces/types.FolderMember.html delete mode 100644 docs/interfaces/types.ServiceMember.html create mode 100644 src/utils/sas9/extractUserNameSas9.ts create mode 100644 src/utils/spec/extractUserNameSas9.spec.ts diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index 8cf9617..0000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -adapter.sasjs.io \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index b4f13c1..e4f1a90 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\"},\"rows\":[{\"id\":0,\"kind\":2,\"name\":\"SASjs\",\"url\":\"modules/SASjs.html\",\"classes\":\"tsd-kind-module\"},{\"id\":1,\"kind\":128,\"name\":\"SASjs\",\"url\":\"classes/SASjs.SASjs-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SASjs\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SASjs.SASjs-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":3,\"kind\":2048,\"name\":\"getCsrfToken\",\"url\":\"classes/SASjs.SASjs-1.html#getCsrfToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":4,\"kind\":2048,\"name\":\"executeScriptSAS9\",\"url\":\"classes/SASjs.SASjs-1.html#executeScriptSAS9\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":5,\"kind\":2048,\"name\":\"executeScriptSASViya\",\"url\":\"classes/SASjs.SASjs-1.html#executeScriptSASViya\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":6,\"kind\":2048,\"name\":\"getComputeContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":7,\"kind\":2048,\"name\":\"getLauncherContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getLauncherContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":8,\"kind\":2048,\"name\":\"getDefaultComputeContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getDefaultComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":9,\"kind\":2048,\"name\":\"getExecutableContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getExecutableContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":10,\"kind\":2048,\"name\":\"createComputeContext\",\"url\":\"classes/SASjs.SASjs-1.html#createComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":11,\"kind\":2048,\"name\":\"createLauncherContext\",\"url\":\"classes/SASjs.SASjs-1.html#createLauncherContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":12,\"kind\":2048,\"name\":\"editComputeContext\",\"url\":\"classes/SASjs.SASjs-1.html#editComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":13,\"kind\":2048,\"name\":\"deleteComputeContext\",\"url\":\"classes/SASjs.SASjs-1.html#deleteComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":14,\"kind\":2048,\"name\":\"getComputeContextByName\",\"url\":\"classes/SASjs.SASjs-1.html#getComputeContextByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":15,\"kind\":2048,\"name\":\"getComputeContextById\",\"url\":\"classes/SASjs.SASjs-1.html#getComputeContextById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":16,\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/SASjs.SASjs-1.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":17,\"kind\":2048,\"name\":\"createFolder\",\"url\":\"classes/SASjs.SASjs-1.html#createFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":18,\"kind\":2048,\"name\":\"createFile\",\"url\":\"classes/SASjs.SASjs-1.html#createFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":19,\"kind\":2048,\"name\":\"getFolder\",\"url\":\"classes/SASjs.SASjs-1.html#getFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":20,\"kind\":2048,\"name\":\"deleteFolder\",\"url\":\"classes/SASjs.SASjs-1.html#deleteFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":21,\"kind\":2048,\"name\":\"listFolder\",\"url\":\"classes/SASjs.SASjs-1.html#listFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":22,\"kind\":2048,\"name\":\"moveFolder\",\"url\":\"classes/SASjs.SASjs-1.html#moveFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":23,\"kind\":2048,\"name\":\"createJobDefinition\",\"url\":\"classes/SASjs.SASjs-1.html#createJobDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":24,\"kind\":2048,\"name\":\"getAuthCode\",\"url\":\"classes/SASjs.SASjs-1.html#getAuthCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":25,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/SASjs.SASjs-1.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":26,\"kind\":2048,\"name\":\"refreshTokens\",\"url\":\"classes/SASjs.SASjs-1.html#refreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":27,\"kind\":2048,\"name\":\"deleteClient\",\"url\":\"classes/SASjs.SASjs-1.html#deleteClient\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":28,\"kind\":2048,\"name\":\"getSasjsConfig\",\"url\":\"classes/SASjs.SASjs-1.html#getSasjsConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":29,\"kind\":2048,\"name\":\"getUserName\",\"url\":\"classes/SASjs.SASjs-1.html#getUserName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":30,\"kind\":2048,\"name\":\"setSASjsConfig\",\"url\":\"classes/SASjs.SASjs-1.html#setSASjsConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":31,\"kind\":2048,\"name\":\"setDebugState\",\"url\":\"classes/SASjs.SASjs-1.html#setDebugState\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":32,\"kind\":2048,\"name\":\"checkSession\",\"url\":\"classes/SASjs.SASjs-1.html#checkSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":33,\"kind\":2048,\"name\":\"logIn\",\"url\":\"classes/SASjs.SASjs-1.html#logIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":34,\"kind\":2048,\"name\":\"logOut\",\"url\":\"classes/SASjs.SASjs-1.html#logOut\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":35,\"kind\":2048,\"name\":\"uploadFile\",\"url\":\"classes/SASjs.SASjs-1.html#uploadFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":36,\"kind\":2048,\"name\":\"request\",\"url\":\"classes/SASjs.SASjs-1.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":37,\"kind\":2048,\"name\":\"deployServicePack\",\"url\":\"classes/SASjs.SASjs-1.html#deployServicePack\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":38,\"kind\":2048,\"name\":\"deployToSASjs\",\"url\":\"classes/SASjs.SASjs-1.html#deployToSASjs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":39,\"kind\":2048,\"name\":\"executeJobSASjs\",\"url\":\"classes/SASjs.SASjs-1.html#executeJobSASjs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":40,\"kind\":2048,\"name\":\"startComputeJob\",\"url\":\"classes/SASjs.SASjs-1.html#startComputeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":41,\"kind\":2048,\"name\":\"fetchLogFileContent\",\"url\":\"classes/SASjs.SASjs-1.html#fetchLogFileContent\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":42,\"kind\":2048,\"name\":\"getSasRequests\",\"url\":\"classes/SASjs.SASjs-1.html#getSasRequests\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":43,\"kind\":2048,\"name\":\"clearSasRequests\",\"url\":\"classes/SASjs.SASjs-1.html#clearSasRequests\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":44,\"kind\":2,\"name\":\"SAS9ApiClient\",\"url\":\"modules/SAS9ApiClient.html\",\"classes\":\"tsd-kind-module\"},{\"id\":45,\"kind\":128,\"name\":\"SAS9ApiClient\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SAS9ApiClient\"},{\"id\":46,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":47,\"kind\":2048,\"name\":\"getConfig\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#getConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":48,\"kind\":2048,\"name\":\"setConfig\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#setConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":49,\"kind\":2048,\"name\":\"executeScript\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#executeScript\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":50,\"kind\":2,\"name\":\"SASjsApiClient\",\"url\":\"modules/SASjsApiClient.html\",\"classes\":\"tsd-kind-module\"},{\"id\":51,\"kind\":128,\"name\":\"SASjsApiClient\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SASjsApiClient\"},{\"id\":52,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":53,\"kind\":2048,\"name\":\"setConfig\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#setConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":54,\"kind\":2048,\"name\":\"deploy\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#deploy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":55,\"kind\":2048,\"name\":\"executeJob\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#executeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":56,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":57,\"kind\":2048,\"name\":\"refreshTokens\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#refreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":58,\"kind\":2048,\"name\":\"getAuthCode\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#getAuthCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":59,\"kind\":256,\"name\":\"SASjsAuthResponse\",\"url\":\"interfaces/SASjsApiClient.SASjsAuthResponse.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"SASjsApiClient\"},{\"id\":60,\"kind\":1024,\"name\":\"access_token\",\"url\":\"interfaces/SASjsApiClient.SASjsAuthResponse.html#access_token\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SASjsApiClient.SASjsAuthResponse\"},{\"id\":61,\"kind\":1024,\"name\":\"refresh_token\",\"url\":\"interfaces/SASjsApiClient.SASjsAuthResponse.html#refresh_token\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SASjsApiClient.SASjsAuthResponse\"},{\"id\":62,\"kind\":2,\"name\":\"SASViyaApiClient\",\"url\":\"modules/SASViyaApiClient.html\",\"classes\":\"tsd-kind-module\"},{\"id\":63,\"kind\":128,\"name\":\"SASViyaApiClient\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SASViyaApiClient\"},{\"id\":64,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":65,\"kind\":2048,\"name\":\"appendRequest\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#appendRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":66,\"kind\":262144,\"name\":\"debug\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#debug\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":67,\"kind\":2048,\"name\":\"getJobsInFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getJobsInFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":68,\"kind\":2048,\"name\":\"getConfig\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":69,\"kind\":2048,\"name\":\"setConfig\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#setConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":70,\"kind\":2048,\"name\":\"getComputeContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":71,\"kind\":2048,\"name\":\"getDefaultComputeContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getDefaultComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":72,\"kind\":2048,\"name\":\"getLauncherContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getLauncherContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":73,\"kind\":2048,\"name\":\"getExecutableContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getExecutableContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":74,\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":75,\"kind\":2048,\"name\":\"createComputeContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":76,\"kind\":2048,\"name\":\"createLauncherContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createLauncherContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":77,\"kind\":2048,\"name\":\"editComputeContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#editComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":78,\"kind\":2048,\"name\":\"deleteComputeContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#deleteComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":79,\"kind\":2048,\"name\":\"executeScript\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#executeScript\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":80,\"kind\":2048,\"name\":\"getFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":81,\"kind\":2048,\"name\":\"createFile\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":82,\"kind\":2048,\"name\":\"createFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":83,\"kind\":2048,\"name\":\"createJobDefinition\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createJobDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":84,\"kind\":2048,\"name\":\"getAuthCode\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getAuthCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":85,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":86,\"kind\":2048,\"name\":\"refreshTokens\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#refreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":87,\"kind\":2048,\"name\":\"deleteClient\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#deleteClient\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":88,\"kind\":2048,\"name\":\"executeComputeJob\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#executeComputeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":89,\"kind\":2048,\"name\":\"executeJob\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#executeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":90,\"kind\":2048,\"name\":\"getComputeContextByName\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getComputeContextByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":91,\"kind\":2048,\"name\":\"getComputeContextById\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getComputeContextById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":92,\"kind\":2048,\"name\":\"listFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#listFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":93,\"kind\":2048,\"name\":\"moveFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#moveFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":94,\"kind\":2048,\"name\":\"deleteFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#deleteFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":95,\"kind\":2,\"name\":\"types\",\"url\":\"modules/types.html\",\"classes\":\"tsd-kind-module\"},{\"id\":96,\"kind\":256,\"name\":\"Context\",\"url\":\"interfaces/types.Context.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":97,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.Context.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":98,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Context.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":99,\"kind\":1024,\"name\":\"createdBy\",\"url\":\"interfaces/types.Context.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":100,\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/types.Context.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":101,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.Context.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":102,\"kind\":256,\"name\":\"EditContextInput\",\"url\":\"interfaces/types.EditContextInput.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":103,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.EditContextInput.html#name-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":104,\"kind\":1024,\"name\":\"description\",\"url\":\"interfaces/types.EditContextInput.html#description\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":105,\"kind\":1024,\"name\":\"launchContext\",\"url\":\"interfaces/types.EditContextInput.html#launchContext\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":106,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.EditContextInput.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":107,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.EditContextInput.html#__type-1.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.EditContextInput.__type\"},{\"id\":108,\"kind\":1024,\"name\":\"environment\",\"url\":\"interfaces/types.EditContextInput.html#environment\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":109,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.EditContextInput.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":110,\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/types.EditContextInput.html#__type.options\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.EditContextInput.__type\"},{\"id\":111,\"kind\":1024,\"name\":\"autoExecLines\",\"url\":\"interfaces/types.EditContextInput.html#__type.autoExecLines\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.EditContextInput.__type\"},{\"id\":112,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.EditContextInput.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":113,\"kind\":1024,\"name\":\"authorizedUsers\",\"url\":\"interfaces/types.EditContextInput.html#authorizedUsers\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":114,\"kind\":1024,\"name\":\"authorizeAllAuthenticatedUsers\",\"url\":\"interfaces/types.EditContextInput.html#authorizeAllAuthenticatedUsers\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":115,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.EditContextInput.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":116,\"kind\":256,\"name\":\"ContextAllAttributes\",\"url\":\"interfaces/types.ContextAllAttributes.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":117,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.ContextAllAttributes.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":118,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":119,\"kind\":1024,\"name\":\"reuseServerProcesses\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type.reuseServerProcesses\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":120,\"kind\":1024,\"name\":\"runServerAs\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type.runServerAs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":121,\"kind\":1024,\"name\":\"modifiedTimeStamp\",\"url\":\"interfaces/types.ContextAllAttributes.html#modifiedTimeStamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":122,\"kind\":1024,\"name\":\"createdBy\",\"url\":\"interfaces/types.ContextAllAttributes.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":123,\"kind\":1024,\"name\":\"creationTimeStamp\",\"url\":\"interfaces/types.ContextAllAttributes.html#creationTimeStamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":124,\"kind\":1024,\"name\":\"launchType\",\"url\":\"interfaces/types.ContextAllAttributes.html#launchType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":125,\"kind\":1024,\"name\":\"environment\",\"url\":\"interfaces/types.ContextAllAttributes.html#environment\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":126,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":127,\"kind\":1024,\"name\":\"autoExecLines\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-1.autoExecLines\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":128,\"kind\":1024,\"name\":\"launchContext\",\"url\":\"interfaces/types.ContextAllAttributes.html#launchContext\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":129,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":130,\"kind\":1024,\"name\":\"contextName\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-2.contextName\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":131,\"kind\":1024,\"name\":\"modifiedBy\",\"url\":\"interfaces/types.ContextAllAttributes.html#modifiedBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":132,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.ContextAllAttributes.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":133,\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/types.ContextAllAttributes.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":134,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.ContextAllAttributes.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":135,\"kind\":256,\"name\":\"CsrfToken\",\"url\":\"interfaces/types.CsrfToken.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":136,\"kind\":1024,\"name\":\"headerName\",\"url\":\"interfaces/types.CsrfToken.html#headerName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.CsrfToken\"},{\"id\":137,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/types.CsrfToken.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.CsrfToken\"},{\"id\":138,\"kind\":256,\"name\":\"Folder\",\"url\":\"interfaces/types.Folder.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":139,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Folder.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":140,\"kind\":1024,\"name\":\"uri\",\"url\":\"interfaces/types.Folder.html#uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":141,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.Folder.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":142,\"kind\":1024,\"name\":\"memberCount\",\"url\":\"interfaces/types.Folder.html#memberCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":143,\"kind\":256,\"name\":\"File\",\"url\":\"interfaces/types.File.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":144,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.File.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":145,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.File.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":146,\"kind\":1024,\"name\":\"parentUri\",\"url\":\"interfaces/types.File.html#parentUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":147,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.File.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":148,\"kind\":256,\"name\":\"Job\",\"url\":\"interfaces/types.Job.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":149,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Job.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":150,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.Job.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":151,\"kind\":1024,\"name\":\"uri\",\"url\":\"interfaces/types.Job.html#uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":152,\"kind\":1024,\"name\":\"createdBy\",\"url\":\"interfaces/types.Job.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":153,\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/types.Job.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":154,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.Job.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":155,\"kind\":1024,\"name\":\"results\",\"url\":\"interfaces/types.Job.html#results\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":156,\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/types.Job.html#error\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":157,\"kind\":1024,\"name\":\"logStatistics\",\"url\":\"interfaces/types.Job.html#logStatistics\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":158,\"kind\":256,\"name\":\"JobDefinition\",\"url\":\"interfaces/types.JobDefinition.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":159,\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/types.JobDefinition.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.JobDefinition\"},{\"id\":160,\"kind\":256,\"name\":\"JobResult\",\"url\":\"interfaces/types.JobResult.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":161,\"kind\":1024,\"name\":\"_webout.json\",\"url\":\"interfaces/types.JobResult.html#_webout_json\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.JobResult\"},{\"id\":162,\"kind\":256,\"name\":\"Link\",\"url\":\"interfaces/types.Link.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":163,\"kind\":1024,\"name\":\"method\",\"url\":\"interfaces/types.Link.html#method\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":164,\"kind\":1024,\"name\":\"rel\",\"url\":\"interfaces/types.Link.html#rel\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":165,\"kind\":1024,\"name\":\"href\",\"url\":\"interfaces/types.Link.html#href\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":166,\"kind\":1024,\"name\":\"uri\",\"url\":\"interfaces/types.Link.html#uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":167,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/types.Link.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":168,\"kind\":128,\"name\":\"SASjsConfig\",\"url\":\"classes/types.SASjsConfig.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":169,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/types.SASjsConfig.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":170,\"kind\":1024,\"name\":\"serverUrl\",\"url\":\"classes/types.SASjsConfig.html#serverUrl\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":171,\"kind\":1024,\"name\":\"pathSASJS\",\"url\":\"classes/types.SASjsConfig.html#pathSASJS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":172,\"kind\":1024,\"name\":\"pathSAS9\",\"url\":\"classes/types.SASjsConfig.html#pathSAS9\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":173,\"kind\":1024,\"name\":\"pathSASViya\",\"url\":\"classes/types.SASjsConfig.html#pathSASViya\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":174,\"kind\":1024,\"name\":\"appLoc\",\"url\":\"classes/types.SASjsConfig.html#appLoc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":175,\"kind\":1024,\"name\":\"serverType\",\"url\":\"classes/types.SASjsConfig.html#serverType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":176,\"kind\":1024,\"name\":\"debug\",\"url\":\"classes/types.SASjsConfig.html#debug\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":177,\"kind\":1024,\"name\":\"contextName\",\"url\":\"classes/types.SASjsConfig.html#contextName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":178,\"kind\":1024,\"name\":\"useComputeApi\",\"url\":\"classes/types.SASjsConfig.html#useComputeApi\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":179,\"kind\":1024,\"name\":\"httpsAgentOptions\",\"url\":\"classes/types.SASjsConfig.html#httpsAgentOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":180,\"kind\":1024,\"name\":\"loginMechanism\",\"url\":\"classes/types.SASjsConfig.html#loginMechanism\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":181,\"kind\":1024,\"name\":\"requestHistoryLimit\",\"url\":\"classes/types.SASjsConfig.html#requestHistoryLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":182,\"kind\":8,\"name\":\"LoginMechanism\",\"url\":\"enums/types.LoginMechanism.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":183,\"kind\":16,\"name\":\"Default\",\"url\":\"enums/types.LoginMechanism.html#Default\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"types.LoginMechanism\"},{\"id\":184,\"kind\":16,\"name\":\"Redirected\",\"url\":\"enums/types.LoginMechanism.html#Redirected\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"types.LoginMechanism\"},{\"id\":185,\"kind\":256,\"name\":\"SASjsRequest\",\"url\":\"interfaces/types.SASjsRequest.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":186,\"kind\":1024,\"name\":\"serviceLink\",\"url\":\"interfaces/types.SASjsRequest.html#serviceLink\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":187,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/types.SASjsRequest.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":188,\"kind\":1024,\"name\":\"sourceCode\",\"url\":\"interfaces/types.SASjsRequest.html#sourceCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":189,\"kind\":1024,\"name\":\"generatedCode\",\"url\":\"interfaces/types.SASjsRequest.html#generatedCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":190,\"kind\":1024,\"name\":\"logFile\",\"url\":\"interfaces/types.SASjsRequest.html#logFile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":191,\"kind\":1024,\"name\":\"SASWORK\",\"url\":\"interfaces/types.SASjsRequest.html#SASWORK\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":192,\"kind\":256,\"name\":\"Session\",\"url\":\"interfaces/types.Session.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":193,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Session.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":194,\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/types.Session.html#state\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":195,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.Session.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":196,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.Session.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":197,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.Session.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":198,\"kind\":1024,\"name\":\"sessionInactiveTimeout\",\"url\":\"interfaces/types.Session.html#__type.sessionInactiveTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.Session.__type\"},{\"id\":199,\"kind\":1024,\"name\":\"creationTimeStamp\",\"url\":\"interfaces/types.Session.html#creationTimeStamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":200,\"kind\":256,\"name\":\"SessionVariable\",\"url\":\"interfaces/types.SessionVariable.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":201,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/types.SessionVariable.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SessionVariable\"},{\"id\":202,\"kind\":256,\"name\":\"UploadFile\",\"url\":\"interfaces/types.UploadFile.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":203,\"kind\":1024,\"name\":\"file\",\"url\":\"interfaces/types.UploadFile.html#file\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.UploadFile\"},{\"id\":204,\"kind\":1024,\"name\":\"fileName\",\"url\":\"interfaces/types.UploadFile.html#fileName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.UploadFile\"},{\"id\":205,\"kind\":256,\"name\":\"PollOptions\",\"url\":\"interfaces/types.PollOptions.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":206,\"kind\":1024,\"name\":\"maxPollCount\",\"url\":\"interfaces/types.PollOptions.html#maxPollCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":207,\"kind\":1024,\"name\":\"pollInterval\",\"url\":\"interfaces/types.PollOptions.html#pollInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":208,\"kind\":1024,\"name\":\"streamLog\",\"url\":\"interfaces/types.PollOptions.html#streamLog\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":209,\"kind\":1024,\"name\":\"logFolderPath\",\"url\":\"interfaces/types.PollOptions.html#logFolderPath\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":210,\"kind\":256,\"name\":\"WriteStream\",\"url\":\"interfaces/types.WriteStream.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":211,\"kind\":2048,\"name\":\"write\",\"url\":\"interfaces/types.WriteStream.html#write\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"types.WriteStream\"},{\"id\":212,\"kind\":1024,\"name\":\"path\",\"url\":\"interfaces/types.WriteStream.html#path\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.WriteStream\"},{\"id\":213,\"kind\":256,\"name\":\"FileTree\",\"url\":\"interfaces/types.FileTree.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":214,\"kind\":1024,\"name\":\"members\",\"url\":\"interfaces/types.FileTree.html#members\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.FileTree\"},{\"id\":215,\"kind\":8,\"name\":\"MemberType\",\"url\":\"enums/types.MemberType.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":216,\"kind\":16,\"name\":\"folder\",\"url\":\"enums/types.MemberType.html#folder\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"types.MemberType\"},{\"id\":217,\"kind\":16,\"name\":\"service\",\"url\":\"enums/types.MemberType.html#service\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"types.MemberType\"},{\"id\":218,\"kind\":256,\"name\":\"FolderMember\",\"url\":\"interfaces/types.FolderMember.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":219,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.FolderMember.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.FolderMember\"},{\"id\":220,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/types.FolderMember.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.FolderMember\"},{\"id\":221,\"kind\":1024,\"name\":\"members\",\"url\":\"interfaces/types.FolderMember.html#members\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.FolderMember\"},{\"id\":222,\"kind\":256,\"name\":\"ServiceMember\",\"url\":\"interfaces/types.ServiceMember.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":223,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.ServiceMember.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ServiceMember\"},{\"id\":224,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/types.ServiceMember.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ServiceMember\"},{\"id\":225,\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/types.ServiceMember.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ServiceMember\"},{\"id\":226,\"kind\":64,\"name\":\"isFileTree\",\"url\":\"modules/types.html#isFileTree\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":227,\"kind\":256,\"name\":\"ExecutionQuery\",\"url\":\"interfaces/types.ExecutionQuery.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":228,\"kind\":1024,\"name\":\"_program\",\"url\":\"interfaces/types.ExecutionQuery.html#_program\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ExecutionQuery\"},{\"id\":229,\"kind\":1024,\"name\":\"_debug\",\"url\":\"interfaces/types.ExecutionQuery.html#_debug\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ExecutionQuery\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,41.897]],[\"parent/0\",[]],[\"name/1\",[0,41.897]],[\"parent/1\",[0,4.152]],[\"name/2\",[1,37.377]],[\"parent/2\",[2,1.678]],[\"name/3\",[3,50.37]],[\"parent/3\",[2,1.678]],[\"name/4\",[4,50.37]],[\"parent/4\",[2,1.678]],[\"name/5\",[5,50.37]],[\"parent/5\",[2,1.678]],[\"name/6\",[6,45.261]],[\"parent/6\",[2,1.678]],[\"name/7\",[7,45.261]],[\"parent/7\",[2,1.678]],[\"name/8\",[8,45.261]],[\"parent/8\",[2,1.678]],[\"name/9\",[9,45.261]],[\"parent/9\",[2,1.678]],[\"name/10\",[10,45.261]],[\"parent/10\",[2,1.678]],[\"name/11\",[11,45.261]],[\"parent/11\",[2,1.678]],[\"name/12\",[12,45.261]],[\"parent/12\",[2,1.678]],[\"name/13\",[13,45.261]],[\"parent/13\",[2,1.678]],[\"name/14\",[14,45.261]],[\"parent/14\",[2,1.678]],[\"name/15\",[15,45.261]],[\"parent/15\",[2,1.678]],[\"name/16\",[16,45.261]],[\"parent/16\",[2,1.678]],[\"name/17\",[17,45.261]],[\"parent/17\",[2,1.678]],[\"name/18\",[18,45.261]],[\"parent/18\",[2,1.678]],[\"name/19\",[19,45.261]],[\"parent/19\",[2,1.678]],[\"name/20\",[20,45.261]],[\"parent/20\",[2,1.678]],[\"name/21\",[21,45.261]],[\"parent/21\",[2,1.678]],[\"name/22\",[22,45.261]],[\"parent/22\",[2,1.678]],[\"name/23\",[23,45.261]],[\"parent/23\",[2,1.678]],[\"name/24\",[24,41.897]],[\"parent/24\",[2,1.678]],[\"name/25\",[25,41.897]],[\"parent/25\",[2,1.678]],[\"name/26\",[26,41.897]],[\"parent/26\",[2,1.678]],[\"name/27\",[27,45.261]],[\"parent/27\",[2,1.678]],[\"name/28\",[28,50.37]],[\"parent/28\",[2,1.678]],[\"name/29\",[29,50.37]],[\"parent/29\",[2,1.678]],[\"name/30\",[30,50.37]],[\"parent/30\",[2,1.678]],[\"name/31\",[31,50.37]],[\"parent/31\",[2,1.678]],[\"name/32\",[32,50.37]],[\"parent/32\",[2,1.678]],[\"name/33\",[33,50.37]],[\"parent/33\",[2,1.678]],[\"name/34\",[34,50.37]],[\"parent/34\",[2,1.678]],[\"name/35\",[35,45.261]],[\"parent/35\",[2,1.678]],[\"name/36\",[36,50.37]],[\"parent/36\",[2,1.678]],[\"name/37\",[37,50.37]],[\"parent/37\",[2,1.678]],[\"name/38\",[38,50.37]],[\"parent/38\",[2,1.678]],[\"name/39\",[39,50.37]],[\"parent/39\",[2,1.678]],[\"name/40\",[40,50.37]],[\"parent/40\",[2,1.678]],[\"name/41\",[41,50.37]],[\"parent/41\",[2,1.678]],[\"name/42\",[42,50.37]],[\"parent/42\",[2,1.678]],[\"name/43\",[43,50.37]],[\"parent/43\",[2,1.678]],[\"name/44\",[44,41.897]],[\"parent/44\",[]],[\"name/45\",[44,41.897]],[\"parent/45\",[44,4.152]],[\"name/46\",[1,37.377]],[\"parent/46\",[45,3.903]],[\"name/47\",[46,45.261]],[\"parent/47\",[45,3.903]],[\"name/48\",[47,41.897]],[\"parent/48\",[45,3.903]],[\"name/49\",[48,45.261]],[\"parent/49\",[45,3.903]],[\"name/50\",[49,39.383]],[\"parent/50\",[]],[\"name/51\",[49,39.383]],[\"parent/51\",[49,3.903]],[\"name/52\",[1,37.377]],[\"parent/52\",[50,3.397]],[\"name/53\",[47,41.897]],[\"parent/53\",[50,3.397]],[\"name/54\",[51,50.37]],[\"parent/54\",[50,3.397]],[\"name/55\",[52,45.261]],[\"parent/55\",[50,3.397]],[\"name/56\",[25,41.897]],[\"parent/56\",[50,3.397]],[\"name/57\",[26,41.897]],[\"parent/57\",[50,3.397]],[\"name/58\",[24,41.897]],[\"parent/58\",[50,3.397]],[\"name/59\",[53,50.37]],[\"parent/59\",[49,3.903]],[\"name/60\",[54,50.37]],[\"parent/60\",[55,4.485]],[\"name/61\",[56,50.37]],[\"parent/61\",[55,4.485]],[\"name/62\",[57,41.897]],[\"parent/62\",[]],[\"name/63\",[57,41.897]],[\"parent/63\",[57,4.152]],[\"name/64\",[1,37.377]],[\"parent/64\",[58,1.974]],[\"name/65\",[59,50.37]],[\"parent/65\",[58,1.974]],[\"name/66\",[60,45.261]],[\"parent/66\",[58,1.974]],[\"name/67\",[61,50.37]],[\"parent/67\",[58,1.974]],[\"name/68\",[46,45.261]],[\"parent/68\",[58,1.974]],[\"name/69\",[47,41.897]],[\"parent/69\",[58,1.974]],[\"name/70\",[6,45.261]],[\"parent/70\",[58,1.974]],[\"name/71\",[8,45.261]],[\"parent/71\",[58,1.974]],[\"name/72\",[7,45.261]],[\"parent/72\",[58,1.974]],[\"name/73\",[9,45.261]],[\"parent/73\",[58,1.974]],[\"name/74\",[16,45.261]],[\"parent/74\",[58,1.974]],[\"name/75\",[10,45.261]],[\"parent/75\",[58,1.974]],[\"name/76\",[11,45.261]],[\"parent/76\",[58,1.974]],[\"name/77\",[12,45.261]],[\"parent/77\",[58,1.974]],[\"name/78\",[13,45.261]],[\"parent/78\",[58,1.974]],[\"name/79\",[48,45.261]],[\"parent/79\",[58,1.974]],[\"name/80\",[19,45.261]],[\"parent/80\",[58,1.974]],[\"name/81\",[18,45.261]],[\"parent/81\",[58,1.974]],[\"name/82\",[17,45.261]],[\"parent/82\",[58,1.974]],[\"name/83\",[23,45.261]],[\"parent/83\",[58,1.974]],[\"name/84\",[24,41.897]],[\"parent/84\",[58,1.974]],[\"name/85\",[25,41.897]],[\"parent/85\",[58,1.974]],[\"name/86\",[26,41.897]],[\"parent/86\",[58,1.974]],[\"name/87\",[27,45.261]],[\"parent/87\",[58,1.974]],[\"name/88\",[62,50.37]],[\"parent/88\",[58,1.974]],[\"name/89\",[52,45.261]],[\"parent/89\",[58,1.974]],[\"name/90\",[14,45.261]],[\"parent/90\",[58,1.974]],[\"name/91\",[15,45.261]],[\"parent/91\",[58,1.974]],[\"name/92\",[21,45.261]],[\"parent/92\",[58,1.974]],[\"name/93\",[22,45.261]],[\"parent/93\",[58,1.974]],[\"name/94\",[20,45.261]],[\"parent/94\",[58,1.974]],[\"name/95\",[63,22.037]],[\"parent/95\",[]],[\"name/96\",[64,50.37]],[\"parent/96\",[63,2.184]],[\"name/97\",[65,33.024]],[\"parent/97\",[66,3.704]],[\"name/98\",[67,34.275]],[\"parent/98\",[66,3.704]],[\"name/99\",[68,41.897]],[\"parent/99\",[66,3.704]],[\"name/100\",[69,45.261]],[\"parent/100\",[66,3.704]],[\"name/101\",[70,39.383]],[\"parent/101\",[66,3.704]],[\"name/102\",[71,50.37]],[\"parent/102\",[63,2.184]],[\"name/103\",[65,33.024]],[\"parent/103\",[72,3.063]],[\"name/104\",[73,50.37]],[\"parent/104\",[72,3.063]],[\"name/105\",[74,45.261]],[\"parent/105\",[72,3.063]],[\"name/106\",[75,35.706]],[\"parent/106\",[72,3.063]],[\"name/107\",[65,33.024]],[\"parent/107\",[76,4.152]],[\"name/108\",[77,45.261]],[\"parent/108\",[72,3.063]],[\"name/109\",[75,35.706]],[\"parent/109\",[72,3.063]],[\"name/110\",[78,50.37]],[\"parent/110\",[76,4.152]],[\"name/111\",[79,45.261]],[\"parent/111\",[76,4.152]],[\"name/112\",[70,39.383]],[\"parent/112\",[72,3.063]],[\"name/113\",[80,50.37]],[\"parent/113\",[72,3.063]],[\"name/114\",[81,50.37]],[\"parent/114\",[72,3.063]],[\"name/115\",[67,34.275]],[\"parent/115\",[72,3.063]],[\"name/116\",[82,50.37]],[\"parent/116\",[63,2.184]],[\"name/117\",[70,39.383]],[\"parent/117\",[83,2.743]],[\"name/118\",[75,35.706]],[\"parent/118\",[83,2.743]],[\"name/119\",[84,50.37]],[\"parent/119\",[85,3.903]],[\"name/120\",[86,50.37]],[\"parent/120\",[85,3.903]],[\"name/121\",[87,50.37]],[\"parent/121\",[83,2.743]],[\"name/122\",[68,41.897]],[\"parent/122\",[83,2.743]],[\"name/123\",[88,45.261]],[\"parent/123\",[83,2.743]],[\"name/124\",[89,50.37]],[\"parent/124\",[83,2.743]],[\"name/125\",[77,45.261]],[\"parent/125\",[83,2.743]],[\"name/126\",[75,35.706]],[\"parent/126\",[83,2.743]],[\"name/127\",[79,45.261]],[\"parent/127\",[85,3.903]],[\"name/128\",[74,45.261]],[\"parent/128\",[83,2.743]],[\"name/129\",[75,35.706]],[\"parent/129\",[83,2.743]],[\"name/130\",[90,45.261]],[\"parent/130\",[85,3.903]],[\"name/131\",[91,50.37]],[\"parent/131\",[83,2.743]],[\"name/132\",[67,34.275]],[\"parent/132\",[83,2.743]],[\"name/133\",[69,45.261]],[\"parent/133\",[83,2.743]],[\"name/134\",[65,33.024]],[\"parent/134\",[83,2.743]],[\"name/135\",[92,50.37]],[\"parent/135\",[63,2.184]],[\"name/136\",[93,50.37]],[\"parent/136\",[94,4.485]],[\"name/137\",[95,45.261]],[\"parent/137\",[94,4.485]],[\"name/138\",[96,45.261]],[\"parent/138\",[63,2.184]],[\"name/139\",[67,34.275]],[\"parent/139\",[97,3.903]],[\"name/140\",[98,41.897]],[\"parent/140\",[97,3.903]],[\"name/141\",[99,39.383]],[\"parent/141\",[97,3.903]],[\"name/142\",[100,50.37]],[\"parent/142\",[97,3.903]],[\"name/143\",[101,45.261]],[\"parent/143\",[63,2.184]],[\"name/144\",[67,34.275]],[\"parent/144\",[102,3.903]],[\"name/145\",[65,33.024]],[\"parent/145\",[102,3.903]],[\"name/146\",[103,50.37]],[\"parent/146\",[102,3.903]],[\"name/147\",[99,39.383]],[\"parent/147\",[102,3.903]],[\"name/148\",[104,50.37]],[\"parent/148\",[63,2.184]],[\"name/149\",[67,34.275]],[\"parent/149\",[105,3.162]],[\"name/150\",[65,33.024]],[\"parent/150\",[105,3.162]],[\"name/151\",[98,41.897]],[\"parent/151\",[105,3.162]],[\"name/152\",[68,41.897]],[\"parent/152\",[105,3.162]],[\"name/153\",[106,41.897]],[\"parent/153\",[105,3.162]],[\"name/154\",[99,39.383]],[\"parent/154\",[105,3.162]],[\"name/155\",[107,50.37]],[\"parent/155\",[105,3.162]],[\"name/156\",[108,50.37]],[\"parent/156\",[105,3.162]],[\"name/157\",[109,50.37]],[\"parent/157\",[105,3.162]],[\"name/158\",[110,50.37]],[\"parent/158\",[63,2.184]],[\"name/159\",[106,41.897]],[\"parent/159\",[111,4.992]],[\"name/160\",[112,50.37]],[\"parent/160\",[63,2.184]],[\"name/161\",[113,50.37]],[\"parent/161\",[114,4.992]],[\"name/162\",[115,50.37]],[\"parent/162\",[63,2.184]],[\"name/163\",[116,50.37]],[\"parent/163\",[117,3.704]],[\"name/164\",[118,50.37]],[\"parent/164\",[117,3.704]],[\"name/165\",[119,50.37]],[\"parent/165\",[117,3.704]],[\"name/166\",[98,41.897]],[\"parent/166\",[117,3.704]],[\"name/167\",[120,41.897]],[\"parent/167\",[117,3.704]],[\"name/168\",[121,50.37]],[\"parent/168\",[63,2.184]],[\"name/169\",[1,37.377]],[\"parent/169\",[122,2.814]],[\"name/170\",[123,50.37]],[\"parent/170\",[122,2.814]],[\"name/171\",[124,50.37]],[\"parent/171\",[122,2.814]],[\"name/172\",[125,50.37]],[\"parent/172\",[122,2.814]],[\"name/173\",[126,50.37]],[\"parent/173\",[122,2.814]],[\"name/174\",[127,50.37]],[\"parent/174\",[122,2.814]],[\"name/175\",[128,50.37]],[\"parent/175\",[122,2.814]],[\"name/176\",[60,45.261]],[\"parent/176\",[122,2.814]],[\"name/177\",[90,45.261]],[\"parent/177\",[122,2.814]],[\"name/178\",[129,50.37]],[\"parent/178\",[122,2.814]],[\"name/179\",[130,50.37]],[\"parent/179\",[122,2.814]],[\"name/180\",[131,45.261]],[\"parent/180\",[122,2.814]],[\"name/181\",[132,50.37]],[\"parent/181\",[122,2.814]],[\"name/182\",[131,45.261]],[\"parent/182\",[63,2.184]],[\"name/183\",[133,50.37]],[\"parent/183\",[134,4.485]],[\"name/184\",[135,50.37]],[\"parent/184\",[134,4.485]],[\"name/185\",[136,50.37]],[\"parent/185\",[63,2.184]],[\"name/186\",[137,50.37]],[\"parent/186\",[138,3.538]],[\"name/187\",[139,50.37]],[\"parent/187\",[138,3.538]],[\"name/188\",[140,50.37]],[\"parent/188\",[138,3.538]],[\"name/189\",[141,50.37]],[\"parent/189\",[138,3.538]],[\"name/190\",[142,50.37]],[\"parent/190\",[138,3.538]],[\"name/191\",[143,50.37]],[\"parent/191\",[138,3.538]],[\"name/192\",[144,50.37]],[\"parent/192\",[63,2.184]],[\"name/193\",[67,34.275]],[\"parent/193\",[145,3.538]],[\"name/194\",[146,50.37]],[\"parent/194\",[145,3.538]],[\"name/195\",[99,39.383]],[\"parent/195\",[145,3.538]],[\"name/196\",[70,39.383]],[\"parent/196\",[145,3.538]],[\"name/197\",[75,35.706]],[\"parent/197\",[145,3.538]],[\"name/198\",[147,50.37]],[\"parent/198\",[148,4.992]],[\"name/199\",[88,45.261]],[\"parent/199\",[145,3.538]],[\"name/200\",[149,50.37]],[\"parent/200\",[63,2.184]],[\"name/201\",[95,45.261]],[\"parent/201\",[150,4.992]],[\"name/202\",[35,45.261]],[\"parent/202\",[63,2.184]],[\"name/203\",[101,45.261]],[\"parent/203\",[151,4.485]],[\"name/204\",[152,50.37]],[\"parent/204\",[151,4.485]],[\"name/205\",[153,50.37]],[\"parent/205\",[63,2.184]],[\"name/206\",[154,50.37]],[\"parent/206\",[155,3.903]],[\"name/207\",[156,50.37]],[\"parent/207\",[155,3.903]],[\"name/208\",[157,50.37]],[\"parent/208\",[155,3.903]],[\"name/209\",[158,50.37]],[\"parent/209\",[155,3.903]],[\"name/210\",[159,50.37]],[\"parent/210\",[63,2.184]],[\"name/211\",[160,50.37]],[\"parent/211\",[161,4.485]],[\"name/212\",[162,50.37]],[\"parent/212\",[161,4.485]],[\"name/213\",[163,50.37]],[\"parent/213\",[63,2.184]],[\"name/214\",[164,45.261]],[\"parent/214\",[165,4.992]],[\"name/215\",[166,50.37]],[\"parent/215\",[63,2.184]],[\"name/216\",[96,45.261]],[\"parent/216\",[167,4.485]],[\"name/217\",[168,50.37]],[\"parent/217\",[167,4.485]],[\"name/218\",[169,50.37]],[\"parent/218\",[63,2.184]],[\"name/219\",[65,33.024]],[\"parent/219\",[170,4.152]],[\"name/220\",[120,41.897]],[\"parent/220\",[170,4.152]],[\"name/221\",[164,45.261]],[\"parent/221\",[170,4.152]],[\"name/222\",[171,50.37]],[\"parent/222\",[63,2.184]],[\"name/223\",[65,33.024]],[\"parent/223\",[172,4.152]],[\"name/224\",[120,41.897]],[\"parent/224\",[172,4.152]],[\"name/225\",[106,41.897]],[\"parent/225\",[172,4.152]],[\"name/226\",[173,50.37]],[\"parent/226\",[63,2.184]],[\"name/227\",[174,50.37]],[\"parent/227\",[63,2.184]],[\"name/228\",[175,50.37]],[\"parent/228\",[176,4.485]],[\"name/229\",[177,50.37]],[\"parent/229\",[176,4.485]]],\"invertedIndex\":[[\"__type\",{\"_index\":75,\"name\":{\"106\":{},\"109\":{},\"118\":{},\"126\":{},\"129\":{},\"197\":{}},\"parent\":{}}],[\"_debug\",{\"_index\":177,\"name\":{\"229\":{}},\"parent\":{}}],[\"_program\",{\"_index\":175,\"name\":{\"228\":{}},\"parent\":{}}],[\"_webout.json\",{\"_index\":113,\"name\":{\"161\":{}},\"parent\":{}}],[\"access_token\",{\"_index\":54,\"name\":{\"60\":{}},\"parent\":{}}],[\"appendrequest\",{\"_index\":59,\"name\":{\"65\":{}},\"parent\":{}}],[\"apploc\",{\"_index\":127,\"name\":{\"174\":{}},\"parent\":{}}],[\"attributes\",{\"_index\":70,\"name\":{\"101\":{},\"112\":{},\"117\":{},\"196\":{}},\"parent\":{}}],[\"authorizeallauthenticatedusers\",{\"_index\":81,\"name\":{\"114\":{}},\"parent\":{}}],[\"authorizedusers\",{\"_index\":80,\"name\":{\"113\":{}},\"parent\":{}}],[\"autoexeclines\",{\"_index\":79,\"name\":{\"111\":{},\"127\":{}},\"parent\":{}}],[\"checksession\",{\"_index\":32,\"name\":{\"32\":{}},\"parent\":{}}],[\"clearsasrequests\",{\"_index\":43,\"name\":{\"43\":{}},\"parent\":{}}],[\"code\",{\"_index\":106,\"name\":{\"153\":{},\"159\":{},\"225\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"2\":{},\"46\":{},\"52\":{},\"64\":{},\"169\":{}},\"parent\":{}}],[\"context\",{\"_index\":64,\"name\":{\"96\":{}},\"parent\":{}}],[\"contextallattributes\",{\"_index\":82,\"name\":{\"116\":{}},\"parent\":{}}],[\"contextname\",{\"_index\":90,\"name\":{\"130\":{},\"177\":{}},\"parent\":{}}],[\"createcomputecontext\",{\"_index\":10,\"name\":{\"10\":{},\"75\":{}},\"parent\":{}}],[\"createdby\",{\"_index\":68,\"name\":{\"99\":{},\"122\":{},\"152\":{}},\"parent\":{}}],[\"createfile\",{\"_index\":18,\"name\":{\"18\":{},\"81\":{}},\"parent\":{}}],[\"createfolder\",{\"_index\":17,\"name\":{\"17\":{},\"82\":{}},\"parent\":{}}],[\"createjobdefinition\",{\"_index\":23,\"name\":{\"23\":{},\"83\":{}},\"parent\":{}}],[\"createlaunchercontext\",{\"_index\":11,\"name\":{\"11\":{},\"76\":{}},\"parent\":{}}],[\"createsession\",{\"_index\":16,\"name\":{\"16\":{},\"74\":{}},\"parent\":{}}],[\"creationtimestamp\",{\"_index\":88,\"name\":{\"123\":{},\"199\":{}},\"parent\":{}}],[\"csrftoken\",{\"_index\":92,\"name\":{\"135\":{}},\"parent\":{}}],[\"debug\",{\"_index\":60,\"name\":{\"66\":{},\"176\":{}},\"parent\":{}}],[\"default\",{\"_index\":133,\"name\":{\"183\":{}},\"parent\":{}}],[\"deleteclient\",{\"_index\":27,\"name\":{\"27\":{},\"87\":{}},\"parent\":{}}],[\"deletecomputecontext\",{\"_index\":13,\"name\":{\"13\":{},\"78\":{}},\"parent\":{}}],[\"deletefolder\",{\"_index\":20,\"name\":{\"20\":{},\"94\":{}},\"parent\":{}}],[\"deploy\",{\"_index\":51,\"name\":{\"54\":{}},\"parent\":{}}],[\"deployservicepack\",{\"_index\":37,\"name\":{\"37\":{}},\"parent\":{}}],[\"deploytosasjs\",{\"_index\":38,\"name\":{\"38\":{}},\"parent\":{}}],[\"description\",{\"_index\":73,\"name\":{\"104\":{}},\"parent\":{}}],[\"editcomputecontext\",{\"_index\":12,\"name\":{\"12\":{},\"77\":{}},\"parent\":{}}],[\"editcontextinput\",{\"_index\":71,\"name\":{\"102\":{}},\"parent\":{}}],[\"environment\",{\"_index\":77,\"name\":{\"108\":{},\"125\":{}},\"parent\":{}}],[\"error\",{\"_index\":108,\"name\":{\"156\":{}},\"parent\":{}}],[\"executecomputejob\",{\"_index\":62,\"name\":{\"88\":{}},\"parent\":{}}],[\"executejob\",{\"_index\":52,\"name\":{\"55\":{},\"89\":{}},\"parent\":{}}],[\"executejobsasjs\",{\"_index\":39,\"name\":{\"39\":{}},\"parent\":{}}],[\"executescript\",{\"_index\":48,\"name\":{\"49\":{},\"79\":{}},\"parent\":{}}],[\"executescriptsas9\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"executescriptsasviya\",{\"_index\":5,\"name\":{\"5\":{}},\"parent\":{}}],[\"executionquery\",{\"_index\":174,\"name\":{\"227\":{}},\"parent\":{}}],[\"fetchlogfilecontent\",{\"_index\":41,\"name\":{\"41\":{}},\"parent\":{}}],[\"file\",{\"_index\":101,\"name\":{\"143\":{},\"203\":{}},\"parent\":{}}],[\"filename\",{\"_index\":152,\"name\":{\"204\":{}},\"parent\":{}}],[\"filetree\",{\"_index\":163,\"name\":{\"213\":{}},\"parent\":{}}],[\"folder\",{\"_index\":96,\"name\":{\"138\":{},\"216\":{}},\"parent\":{}}],[\"foldermember\",{\"_index\":169,\"name\":{\"218\":{}},\"parent\":{}}],[\"generatedcode\",{\"_index\":141,\"name\":{\"189\":{}},\"parent\":{}}],[\"getaccesstoken\",{\"_index\":25,\"name\":{\"25\":{},\"56\":{},\"85\":{}},\"parent\":{}}],[\"getauthcode\",{\"_index\":24,\"name\":{\"24\":{},\"58\":{},\"84\":{}},\"parent\":{}}],[\"getcomputecontextbyid\",{\"_index\":15,\"name\":{\"15\":{},\"91\":{}},\"parent\":{}}],[\"getcomputecontextbyname\",{\"_index\":14,\"name\":{\"14\":{},\"90\":{}},\"parent\":{}}],[\"getcomputecontexts\",{\"_index\":6,\"name\":{\"6\":{},\"70\":{}},\"parent\":{}}],[\"getconfig\",{\"_index\":46,\"name\":{\"47\":{},\"68\":{}},\"parent\":{}}],[\"getcsrftoken\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"getdefaultcomputecontexts\",{\"_index\":8,\"name\":{\"8\":{},\"71\":{}},\"parent\":{}}],[\"getexecutablecontexts\",{\"_index\":9,\"name\":{\"9\":{},\"73\":{}},\"parent\":{}}],[\"getfolder\",{\"_index\":19,\"name\":{\"19\":{},\"80\":{}},\"parent\":{}}],[\"getjobsinfolder\",{\"_index\":61,\"name\":{\"67\":{}},\"parent\":{}}],[\"getlaunchercontexts\",{\"_index\":7,\"name\":{\"7\":{},\"72\":{}},\"parent\":{}}],[\"getsasjsconfig\",{\"_index\":28,\"name\":{\"28\":{}},\"parent\":{}}],[\"getsasrequests\",{\"_index\":42,\"name\":{\"42\":{}},\"parent\":{}}],[\"getusername\",{\"_index\":29,\"name\":{\"29\":{}},\"parent\":{}}],[\"headername\",{\"_index\":93,\"name\":{\"136\":{}},\"parent\":{}}],[\"href\",{\"_index\":119,\"name\":{\"165\":{}},\"parent\":{}}],[\"httpsagentoptions\",{\"_index\":130,\"name\":{\"179\":{}},\"parent\":{}}],[\"id\",{\"_index\":67,\"name\":{\"98\":{},\"115\":{},\"132\":{},\"139\":{},\"144\":{},\"149\":{},\"193\":{}},\"parent\":{}}],[\"isfiletree\",{\"_index\":173,\"name\":{\"226\":{}},\"parent\":{}}],[\"job\",{\"_index\":104,\"name\":{\"148\":{}},\"parent\":{}}],[\"jobdefinition\",{\"_index\":110,\"name\":{\"158\":{}},\"parent\":{}}],[\"jobresult\",{\"_index\":112,\"name\":{\"160\":{}},\"parent\":{}}],[\"launchcontext\",{\"_index\":74,\"name\":{\"105\":{},\"128\":{}},\"parent\":{}}],[\"launchtype\",{\"_index\":89,\"name\":{\"124\":{}},\"parent\":{}}],[\"link\",{\"_index\":115,\"name\":{\"162\":{}},\"parent\":{}}],[\"links\",{\"_index\":99,\"name\":{\"141\":{},\"147\":{},\"154\":{},\"195\":{}},\"parent\":{}}],[\"listfolder\",{\"_index\":21,\"name\":{\"21\":{},\"92\":{}},\"parent\":{}}],[\"logfile\",{\"_index\":142,\"name\":{\"190\":{}},\"parent\":{}}],[\"logfolderpath\",{\"_index\":158,\"name\":{\"209\":{}},\"parent\":{}}],[\"login\",{\"_index\":33,\"name\":{\"33\":{}},\"parent\":{}}],[\"loginmechanism\",{\"_index\":131,\"name\":{\"180\":{},\"182\":{}},\"parent\":{}}],[\"logout\",{\"_index\":34,\"name\":{\"34\":{}},\"parent\":{}}],[\"logstatistics\",{\"_index\":109,\"name\":{\"157\":{}},\"parent\":{}}],[\"maxpollcount\",{\"_index\":154,\"name\":{\"206\":{}},\"parent\":{}}],[\"membercount\",{\"_index\":100,\"name\":{\"142\":{}},\"parent\":{}}],[\"members\",{\"_index\":164,\"name\":{\"214\":{},\"221\":{}},\"parent\":{}}],[\"membertype\",{\"_index\":166,\"name\":{\"215\":{}},\"parent\":{}}],[\"method\",{\"_index\":116,\"name\":{\"163\":{}},\"parent\":{}}],[\"modifiedby\",{\"_index\":91,\"name\":{\"131\":{}},\"parent\":{}}],[\"modifiedtimestamp\",{\"_index\":87,\"name\":{\"121\":{}},\"parent\":{}}],[\"movefolder\",{\"_index\":22,\"name\":{\"22\":{},\"93\":{}},\"parent\":{}}],[\"name\",{\"_index\":65,\"name\":{\"97\":{},\"103\":{},\"107\":{},\"134\":{},\"145\":{},\"150\":{},\"219\":{},\"223\":{}},\"parent\":{}}],[\"options\",{\"_index\":78,\"name\":{\"110\":{}},\"parent\":{}}],[\"parenturi\",{\"_index\":103,\"name\":{\"146\":{}},\"parent\":{}}],[\"path\",{\"_index\":162,\"name\":{\"212\":{}},\"parent\":{}}],[\"pathsas9\",{\"_index\":125,\"name\":{\"172\":{}},\"parent\":{}}],[\"pathsasjs\",{\"_index\":124,\"name\":{\"171\":{}},\"parent\":{}}],[\"pathsasviya\",{\"_index\":126,\"name\":{\"173\":{}},\"parent\":{}}],[\"pollinterval\",{\"_index\":156,\"name\":{\"207\":{}},\"parent\":{}}],[\"polloptions\",{\"_index\":153,\"name\":{\"205\":{}},\"parent\":{}}],[\"redirected\",{\"_index\":135,\"name\":{\"184\":{}},\"parent\":{}}],[\"refresh_token\",{\"_index\":56,\"name\":{\"61\":{}},\"parent\":{}}],[\"refreshtokens\",{\"_index\":26,\"name\":{\"26\":{},\"57\":{},\"86\":{}},\"parent\":{}}],[\"rel\",{\"_index\":118,\"name\":{\"164\":{}},\"parent\":{}}],[\"request\",{\"_index\":36,\"name\":{\"36\":{}},\"parent\":{}}],[\"requesthistorylimit\",{\"_index\":132,\"name\":{\"181\":{}},\"parent\":{}}],[\"results\",{\"_index\":107,\"name\":{\"155\":{}},\"parent\":{}}],[\"reuseserverprocesses\",{\"_index\":84,\"name\":{\"119\":{}},\"parent\":{}}],[\"runserveras\",{\"_index\":86,\"name\":{\"120\":{}},\"parent\":{}}],[\"sas9apiclient\",{\"_index\":44,\"name\":{\"44\":{},\"45\":{}},\"parent\":{\"45\":{}}}],[\"sas9apiclient.sas9apiclient\",{\"_index\":45,\"name\":{},\"parent\":{\"46\":{},\"47\":{},\"48\":{},\"49\":{}}}],[\"sasjs\",{\"_index\":0,\"name\":{\"0\":{},\"1\":{}},\"parent\":{\"1\":{}}}],[\"sasjs.sasjs\",{\"_index\":2,\"name\":{},\"parent\":{\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{}}}],[\"sasjsapiclient\",{\"_index\":49,\"name\":{\"50\":{},\"51\":{}},\"parent\":{\"51\":{},\"59\":{}}}],[\"sasjsapiclient.sasjsapiclient\",{\"_index\":50,\"name\":{},\"parent\":{\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{}}}],[\"sasjsapiclient.sasjsauthresponse\",{\"_index\":55,\"name\":{},\"parent\":{\"60\":{},\"61\":{}}}],[\"sasjsauthresponse\",{\"_index\":53,\"name\":{\"59\":{}},\"parent\":{}}],[\"sasjsconfig\",{\"_index\":121,\"name\":{\"168\":{}},\"parent\":{}}],[\"sasjsrequest\",{\"_index\":136,\"name\":{\"185\":{}},\"parent\":{}}],[\"sasviyaapiclient\",{\"_index\":57,\"name\":{\"62\":{},\"63\":{}},\"parent\":{\"63\":{}}}],[\"sasviyaapiclient.sasviyaapiclient\",{\"_index\":58,\"name\":{},\"parent\":{\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{}}}],[\"saswork\",{\"_index\":143,\"name\":{\"191\":{}},\"parent\":{}}],[\"servertype\",{\"_index\":128,\"name\":{\"175\":{}},\"parent\":{}}],[\"serverurl\",{\"_index\":123,\"name\":{\"170\":{}},\"parent\":{}}],[\"service\",{\"_index\":168,\"name\":{\"217\":{}},\"parent\":{}}],[\"servicelink\",{\"_index\":137,\"name\":{\"186\":{}},\"parent\":{}}],[\"servicemember\",{\"_index\":171,\"name\":{\"222\":{}},\"parent\":{}}],[\"session\",{\"_index\":144,\"name\":{\"192\":{}},\"parent\":{}}],[\"sessioninactivetimeout\",{\"_index\":147,\"name\":{\"198\":{}},\"parent\":{}}],[\"sessionvariable\",{\"_index\":149,\"name\":{\"200\":{}},\"parent\":{}}],[\"setconfig\",{\"_index\":47,\"name\":{\"48\":{},\"53\":{},\"69\":{}},\"parent\":{}}],[\"setdebugstate\",{\"_index\":31,\"name\":{\"31\":{}},\"parent\":{}}],[\"setsasjsconfig\",{\"_index\":30,\"name\":{\"30\":{}},\"parent\":{}}],[\"sourcecode\",{\"_index\":140,\"name\":{\"188\":{}},\"parent\":{}}],[\"startcomputejob\",{\"_index\":40,\"name\":{\"40\":{}},\"parent\":{}}],[\"state\",{\"_index\":146,\"name\":{\"194\":{}},\"parent\":{}}],[\"streamlog\",{\"_index\":157,\"name\":{\"208\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":139,\"name\":{\"187\":{}},\"parent\":{}}],[\"type\",{\"_index\":120,\"name\":{\"167\":{},\"220\":{},\"224\":{}},\"parent\":{}}],[\"types\",{\"_index\":63,\"name\":{\"95\":{}},\"parent\":{\"96\":{},\"102\":{},\"116\":{},\"135\":{},\"138\":{},\"143\":{},\"148\":{},\"158\":{},\"160\":{},\"162\":{},\"168\":{},\"182\":{},\"185\":{},\"192\":{},\"200\":{},\"202\":{},\"205\":{},\"210\":{},\"213\":{},\"215\":{},\"218\":{},\"222\":{},\"226\":{},\"227\":{}}}],[\"types.context\",{\"_index\":66,\"name\":{},\"parent\":{\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{}}}],[\"types.contextallattributes\",{\"_index\":83,\"name\":{},\"parent\":{\"117\":{},\"118\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"128\":{},\"129\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{}}}],[\"types.contextallattributes.__type\",{\"_index\":85,\"name\":{},\"parent\":{\"119\":{},\"120\":{},\"127\":{},\"130\":{}}}],[\"types.csrftoken\",{\"_index\":94,\"name\":{},\"parent\":{\"136\":{},\"137\":{}}}],[\"types.editcontextinput\",{\"_index\":72,\"name\":{},\"parent\":{\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"108\":{},\"109\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{}}}],[\"types.editcontextinput.__type\",{\"_index\":76,\"name\":{},\"parent\":{\"107\":{},\"110\":{},\"111\":{}}}],[\"types.executionquery\",{\"_index\":176,\"name\":{},\"parent\":{\"228\":{},\"229\":{}}}],[\"types.file\",{\"_index\":102,\"name\":{},\"parent\":{\"144\":{},\"145\":{},\"146\":{},\"147\":{}}}],[\"types.filetree\",{\"_index\":165,\"name\":{},\"parent\":{\"214\":{}}}],[\"types.folder\",{\"_index\":97,\"name\":{},\"parent\":{\"139\":{},\"140\":{},\"141\":{},\"142\":{}}}],[\"types.foldermember\",{\"_index\":170,\"name\":{},\"parent\":{\"219\":{},\"220\":{},\"221\":{}}}],[\"types.job\",{\"_index\":105,\"name\":{},\"parent\":{\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{}}}],[\"types.jobdefinition\",{\"_index\":111,\"name\":{},\"parent\":{\"159\":{}}}],[\"types.jobresult\",{\"_index\":114,\"name\":{},\"parent\":{\"161\":{}}}],[\"types.link\",{\"_index\":117,\"name\":{},\"parent\":{\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{}}}],[\"types.loginmechanism\",{\"_index\":134,\"name\":{},\"parent\":{\"183\":{},\"184\":{}}}],[\"types.membertype\",{\"_index\":167,\"name\":{},\"parent\":{\"216\":{},\"217\":{}}}],[\"types.polloptions\",{\"_index\":155,\"name\":{},\"parent\":{\"206\":{},\"207\":{},\"208\":{},\"209\":{}}}],[\"types.sasjsconfig\",{\"_index\":122,\"name\":{},\"parent\":{\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{}}}],[\"types.sasjsrequest\",{\"_index\":138,\"name\":{},\"parent\":{\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{}}}],[\"types.servicemember\",{\"_index\":172,\"name\":{},\"parent\":{\"223\":{},\"224\":{},\"225\":{}}}],[\"types.session\",{\"_index\":145,\"name\":{},\"parent\":{\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"199\":{}}}],[\"types.session.__type\",{\"_index\":148,\"name\":{},\"parent\":{\"198\":{}}}],[\"types.sessionvariable\",{\"_index\":150,\"name\":{},\"parent\":{\"201\":{}}}],[\"types.uploadfile\",{\"_index\":151,\"name\":{},\"parent\":{\"203\":{},\"204\":{}}}],[\"types.writestream\",{\"_index\":161,\"name\":{},\"parent\":{\"211\":{},\"212\":{}}}],[\"uploadfile\",{\"_index\":35,\"name\":{\"35\":{},\"202\":{}},\"parent\":{}}],[\"uri\",{\"_index\":98,\"name\":{\"140\":{},\"151\":{},\"166\":{}},\"parent\":{}}],[\"usecomputeapi\",{\"_index\":129,\"name\":{\"178\":{}},\"parent\":{}}],[\"value\",{\"_index\":95,\"name\":{\"137\":{},\"201\":{}},\"parent\":{}}],[\"version\",{\"_index\":69,\"name\":{\"100\":{},\"133\":{}},\"parent\":{}}],[\"write\",{\"_index\":160,\"name\":{\"211\":{}},\"parent\":{}}],[\"writestream\",{\"_index\":159,\"name\":{\"210\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\"},\"rows\":[{\"id\":0,\"kind\":2,\"name\":\"SASjs\",\"url\":\"modules/SASjs.html\",\"classes\":\"tsd-kind-module\"},{\"id\":1,\"kind\":128,\"name\":\"SASjs\",\"url\":\"classes/SASjs.SASjs-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SASjs\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SASjs.SASjs-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":3,\"kind\":2048,\"name\":\"getCsrfToken\",\"url\":\"classes/SASjs.SASjs-1.html#getCsrfToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":4,\"kind\":2048,\"name\":\"executeScriptSAS9\",\"url\":\"classes/SASjs.SASjs-1.html#executeScriptSAS9\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":5,\"kind\":2048,\"name\":\"executeScriptSASjs\",\"url\":\"classes/SASjs.SASjs-1.html#executeScriptSASjs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":6,\"kind\":2048,\"name\":\"executeScriptSASViya\",\"url\":\"classes/SASjs.SASjs-1.html#executeScriptSASViya\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":7,\"kind\":2048,\"name\":\"getComputeContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":8,\"kind\":2048,\"name\":\"getLauncherContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getLauncherContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":9,\"kind\":2048,\"name\":\"getDefaultComputeContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getDefaultComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":10,\"kind\":2048,\"name\":\"getExecutableContexts\",\"url\":\"classes/SASjs.SASjs-1.html#getExecutableContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":11,\"kind\":2048,\"name\":\"createComputeContext\",\"url\":\"classes/SASjs.SASjs-1.html#createComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":12,\"kind\":2048,\"name\":\"createLauncherContext\",\"url\":\"classes/SASjs.SASjs-1.html#createLauncherContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":13,\"kind\":2048,\"name\":\"editComputeContext\",\"url\":\"classes/SASjs.SASjs-1.html#editComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":14,\"kind\":2048,\"name\":\"deleteComputeContext\",\"url\":\"classes/SASjs.SASjs-1.html#deleteComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":15,\"kind\":2048,\"name\":\"getComputeContextByName\",\"url\":\"classes/SASjs.SASjs-1.html#getComputeContextByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":16,\"kind\":2048,\"name\":\"getComputeContextById\",\"url\":\"classes/SASjs.SASjs-1.html#getComputeContextById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":17,\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/SASjs.SASjs-1.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":18,\"kind\":2048,\"name\":\"createFolder\",\"url\":\"classes/SASjs.SASjs-1.html#createFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":19,\"kind\":2048,\"name\":\"createFile\",\"url\":\"classes/SASjs.SASjs-1.html#createFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":20,\"kind\":2048,\"name\":\"getFolder\",\"url\":\"classes/SASjs.SASjs-1.html#getFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":21,\"kind\":2048,\"name\":\"deleteFolder\",\"url\":\"classes/SASjs.SASjs-1.html#deleteFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":22,\"kind\":2048,\"name\":\"listFolder\",\"url\":\"classes/SASjs.SASjs-1.html#listFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":23,\"kind\":2048,\"name\":\"moveFolder\",\"url\":\"classes/SASjs.SASjs-1.html#moveFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":24,\"kind\":2048,\"name\":\"createJobDefinition\",\"url\":\"classes/SASjs.SASjs-1.html#createJobDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":25,\"kind\":2048,\"name\":\"getAuthCode\",\"url\":\"classes/SASjs.SASjs-1.html#getAuthCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":26,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/SASjs.SASjs-1.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":27,\"kind\":2048,\"name\":\"refreshTokens\",\"url\":\"classes/SASjs.SASjs-1.html#refreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":28,\"kind\":2048,\"name\":\"deleteClient\",\"url\":\"classes/SASjs.SASjs-1.html#deleteClient\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":29,\"kind\":2048,\"name\":\"getSasjsConfig\",\"url\":\"classes/SASjs.SASjs-1.html#getSasjsConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":30,\"kind\":2048,\"name\":\"getUserName\",\"url\":\"classes/SASjs.SASjs-1.html#getUserName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":31,\"kind\":2048,\"name\":\"setSASjsConfig\",\"url\":\"classes/SASjs.SASjs-1.html#setSASjsConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":32,\"kind\":2048,\"name\":\"setDebugState\",\"url\":\"classes/SASjs.SASjs-1.html#setDebugState\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":33,\"kind\":2048,\"name\":\"checkSession\",\"url\":\"classes/SASjs.SASjs-1.html#checkSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":34,\"kind\":2048,\"name\":\"logIn\",\"url\":\"classes/SASjs.SASjs-1.html#logIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":35,\"kind\":2048,\"name\":\"logOut\",\"url\":\"classes/SASjs.SASjs-1.html#logOut\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":36,\"kind\":2048,\"name\":\"uploadFile\",\"url\":\"classes/SASjs.SASjs-1.html#uploadFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":37,\"kind\":2048,\"name\":\"request\",\"url\":\"classes/SASjs.SASjs-1.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":38,\"kind\":2048,\"name\":\"deployServicePack\",\"url\":\"classes/SASjs.SASjs-1.html#deployServicePack\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":39,\"kind\":2048,\"name\":\"deployToSASjs\",\"url\":\"classes/SASjs.SASjs-1.html#deployToSASjs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":40,\"kind\":2048,\"name\":\"executeJobSASjs\",\"url\":\"classes/SASjs.SASjs-1.html#executeJobSASjs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":41,\"kind\":2048,\"name\":\"startComputeJob\",\"url\":\"classes/SASjs.SASjs-1.html#startComputeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":42,\"kind\":2048,\"name\":\"fetchLogFileContent\",\"url\":\"classes/SASjs.SASjs-1.html#fetchLogFileContent\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":43,\"kind\":2048,\"name\":\"getSasRequests\",\"url\":\"classes/SASjs.SASjs-1.html#getSasRequests\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":44,\"kind\":2048,\"name\":\"clearSasRequests\",\"url\":\"classes/SASjs.SASjs-1.html#clearSasRequests\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjs.SASjs\"},{\"id\":45,\"kind\":2,\"name\":\"SAS9ApiClient\",\"url\":\"modules/SAS9ApiClient.html\",\"classes\":\"tsd-kind-module\"},{\"id\":46,\"kind\":128,\"name\":\"SAS9ApiClient\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SAS9ApiClient\"},{\"id\":47,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":48,\"kind\":2048,\"name\":\"getConfig\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#getConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":49,\"kind\":2048,\"name\":\"setConfig\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#setConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":50,\"kind\":2048,\"name\":\"executeScript\",\"url\":\"classes/SAS9ApiClient.SAS9ApiClient-1.html#executeScript\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SAS9ApiClient.SAS9ApiClient\"},{\"id\":51,\"kind\":2,\"name\":\"SASjsApiClient\",\"url\":\"modules/SASjsApiClient.html\",\"classes\":\"tsd-kind-module\"},{\"id\":52,\"kind\":128,\"name\":\"SASjsApiClient\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SASjsApiClient\"},{\"id\":53,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":54,\"kind\":2048,\"name\":\"deploy\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#deploy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":55,\"kind\":2048,\"name\":\"executeJob\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#executeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":56,\"kind\":2048,\"name\":\"executeScript\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#executeScript\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":57,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":58,\"kind\":2048,\"name\":\"refreshTokens\",\"url\":\"classes/SASjsApiClient.SASjsApiClient-1.html#refreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASjsApiClient.SASjsApiClient\"},{\"id\":59,\"kind\":256,\"name\":\"SASjsAuthResponse\",\"url\":\"interfaces/SASjsApiClient.SASjsAuthResponse.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"SASjsApiClient\"},{\"id\":60,\"kind\":1024,\"name\":\"access_token\",\"url\":\"interfaces/SASjsApiClient.SASjsAuthResponse.html#access_token\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SASjsApiClient.SASjsAuthResponse\"},{\"id\":61,\"kind\":1024,\"name\":\"refresh_token\",\"url\":\"interfaces/SASjsApiClient.SASjsAuthResponse.html#refresh_token\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SASjsApiClient.SASjsAuthResponse\"},{\"id\":62,\"kind\":2,\"name\":\"SASViyaApiClient\",\"url\":\"modules/SASViyaApiClient.html\",\"classes\":\"tsd-kind-module\"},{\"id\":63,\"kind\":128,\"name\":\"SASViyaApiClient\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"SASViyaApiClient\"},{\"id\":64,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":65,\"kind\":2048,\"name\":\"appendRequest\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#appendRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":66,\"kind\":262144,\"name\":\"debug\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#debug\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":67,\"kind\":2048,\"name\":\"getJobsInFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getJobsInFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":68,\"kind\":2048,\"name\":\"getConfig\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":69,\"kind\":2048,\"name\":\"setConfig\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#setConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":70,\"kind\":2048,\"name\":\"getComputeContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":71,\"kind\":2048,\"name\":\"getDefaultComputeContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getDefaultComputeContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":72,\"kind\":2048,\"name\":\"getLauncherContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getLauncherContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":73,\"kind\":2048,\"name\":\"getExecutableContexts\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getExecutableContexts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":74,\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":75,\"kind\":2048,\"name\":\"createComputeContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":76,\"kind\":2048,\"name\":\"createLauncherContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createLauncherContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":77,\"kind\":2048,\"name\":\"editComputeContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#editComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":78,\"kind\":2048,\"name\":\"deleteComputeContext\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#deleteComputeContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":79,\"kind\":2048,\"name\":\"executeScript\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#executeScript\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":80,\"kind\":2048,\"name\":\"getFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":81,\"kind\":2048,\"name\":\"createFile\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":82,\"kind\":2048,\"name\":\"createFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":83,\"kind\":2048,\"name\":\"createJobDefinition\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#createJobDefinition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":84,\"kind\":2048,\"name\":\"getAuthCode\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getAuthCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":85,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":86,\"kind\":2048,\"name\":\"refreshTokens\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#refreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":87,\"kind\":2048,\"name\":\"deleteClient\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#deleteClient\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":88,\"kind\":2048,\"name\":\"executeComputeJob\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#executeComputeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":89,\"kind\":2048,\"name\":\"executeJob\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#executeJob\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":90,\"kind\":2048,\"name\":\"getComputeContextByName\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getComputeContextByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":91,\"kind\":2048,\"name\":\"getComputeContextById\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#getComputeContextById\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":92,\"kind\":2048,\"name\":\"listFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#listFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":93,\"kind\":2048,\"name\":\"moveFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#moveFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":94,\"kind\":2048,\"name\":\"deleteFolder\",\"url\":\"classes/SASViyaApiClient.SASViyaApiClient-1.html#deleteFolder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"SASViyaApiClient.SASViyaApiClient\"},{\"id\":95,\"kind\":2,\"name\":\"types\",\"url\":\"modules/types.html\",\"classes\":\"tsd-kind-module\"},{\"id\":96,\"kind\":256,\"name\":\"Context\",\"url\":\"interfaces/types.Context.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":97,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.Context.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":98,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Context.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":99,\"kind\":1024,\"name\":\"createdBy\",\"url\":\"interfaces/types.Context.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":100,\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/types.Context.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":101,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.Context.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Context\"},{\"id\":102,\"kind\":256,\"name\":\"EditContextInput\",\"url\":\"interfaces/types.EditContextInput.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":103,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.EditContextInput.html#name-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":104,\"kind\":1024,\"name\":\"description\",\"url\":\"interfaces/types.EditContextInput.html#description\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":105,\"kind\":1024,\"name\":\"launchContext\",\"url\":\"interfaces/types.EditContextInput.html#launchContext\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":106,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.EditContextInput.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":107,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.EditContextInput.html#__type-1.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.EditContextInput.__type\"},{\"id\":108,\"kind\":1024,\"name\":\"environment\",\"url\":\"interfaces/types.EditContextInput.html#environment\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":109,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.EditContextInput.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":110,\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/types.EditContextInput.html#__type.options\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.EditContextInput.__type\"},{\"id\":111,\"kind\":1024,\"name\":\"autoExecLines\",\"url\":\"interfaces/types.EditContextInput.html#__type.autoExecLines\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.EditContextInput.__type\"},{\"id\":112,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.EditContextInput.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":113,\"kind\":1024,\"name\":\"authorizedUsers\",\"url\":\"interfaces/types.EditContextInput.html#authorizedUsers\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":114,\"kind\":1024,\"name\":\"authorizeAllAuthenticatedUsers\",\"url\":\"interfaces/types.EditContextInput.html#authorizeAllAuthenticatedUsers\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":115,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.EditContextInput.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.EditContextInput\"},{\"id\":116,\"kind\":256,\"name\":\"ContextAllAttributes\",\"url\":\"interfaces/types.ContextAllAttributes.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":117,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.ContextAllAttributes.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":118,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":119,\"kind\":1024,\"name\":\"reuseServerProcesses\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type.reuseServerProcesses\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":120,\"kind\":1024,\"name\":\"runServerAs\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type.runServerAs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":121,\"kind\":1024,\"name\":\"modifiedTimeStamp\",\"url\":\"interfaces/types.ContextAllAttributes.html#modifiedTimeStamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":122,\"kind\":1024,\"name\":\"createdBy\",\"url\":\"interfaces/types.ContextAllAttributes.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":123,\"kind\":1024,\"name\":\"creationTimeStamp\",\"url\":\"interfaces/types.ContextAllAttributes.html#creationTimeStamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":124,\"kind\":1024,\"name\":\"launchType\",\"url\":\"interfaces/types.ContextAllAttributes.html#launchType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":125,\"kind\":1024,\"name\":\"environment\",\"url\":\"interfaces/types.ContextAllAttributes.html#environment\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":126,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":127,\"kind\":1024,\"name\":\"autoExecLines\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-1.autoExecLines\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":128,\"kind\":1024,\"name\":\"launchContext\",\"url\":\"interfaces/types.ContextAllAttributes.html#launchContext\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":129,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":130,\"kind\":1024,\"name\":\"contextName\",\"url\":\"interfaces/types.ContextAllAttributes.html#__type-2.contextName\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.ContextAllAttributes.__type\"},{\"id\":131,\"kind\":1024,\"name\":\"modifiedBy\",\"url\":\"interfaces/types.ContextAllAttributes.html#modifiedBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":132,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.ContextAllAttributes.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":133,\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/types.ContextAllAttributes.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":134,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.ContextAllAttributes.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ContextAllAttributes\"},{\"id\":135,\"kind\":256,\"name\":\"CsrfToken\",\"url\":\"interfaces/types.CsrfToken.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":136,\"kind\":1024,\"name\":\"headerName\",\"url\":\"interfaces/types.CsrfToken.html#headerName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.CsrfToken\"},{\"id\":137,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/types.CsrfToken.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.CsrfToken\"},{\"id\":138,\"kind\":256,\"name\":\"Folder\",\"url\":\"interfaces/types.Folder.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":139,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Folder.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":140,\"kind\":1024,\"name\":\"uri\",\"url\":\"interfaces/types.Folder.html#uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":141,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.Folder.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":142,\"kind\":1024,\"name\":\"memberCount\",\"url\":\"interfaces/types.Folder.html#memberCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Folder\"},{\"id\":143,\"kind\":256,\"name\":\"File\",\"url\":\"interfaces/types.File.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":144,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.File.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":145,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.File.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":146,\"kind\":1024,\"name\":\"parentUri\",\"url\":\"interfaces/types.File.html#parentUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":147,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.File.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.File\"},{\"id\":148,\"kind\":256,\"name\":\"Job\",\"url\":\"interfaces/types.Job.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":149,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Job.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":150,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/types.Job.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":151,\"kind\":1024,\"name\":\"uri\",\"url\":\"interfaces/types.Job.html#uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":152,\"kind\":1024,\"name\":\"createdBy\",\"url\":\"interfaces/types.Job.html#createdBy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":153,\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/types.Job.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":154,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.Job.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":155,\"kind\":1024,\"name\":\"results\",\"url\":\"interfaces/types.Job.html#results\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":156,\"kind\":1024,\"name\":\"error\",\"url\":\"interfaces/types.Job.html#error\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":157,\"kind\":1024,\"name\":\"logStatistics\",\"url\":\"interfaces/types.Job.html#logStatistics\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Job\"},{\"id\":158,\"kind\":256,\"name\":\"JobDefinition\",\"url\":\"interfaces/types.JobDefinition.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":159,\"kind\":1024,\"name\":\"code\",\"url\":\"interfaces/types.JobDefinition.html#code\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.JobDefinition\"},{\"id\":160,\"kind\":256,\"name\":\"JobResult\",\"url\":\"interfaces/types.JobResult.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":161,\"kind\":1024,\"name\":\"_webout.json\",\"url\":\"interfaces/types.JobResult.html#_webout_json\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.JobResult\"},{\"id\":162,\"kind\":256,\"name\":\"Link\",\"url\":\"interfaces/types.Link.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":163,\"kind\":1024,\"name\":\"method\",\"url\":\"interfaces/types.Link.html#method\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":164,\"kind\":1024,\"name\":\"rel\",\"url\":\"interfaces/types.Link.html#rel\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":165,\"kind\":1024,\"name\":\"href\",\"url\":\"interfaces/types.Link.html#href\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":166,\"kind\":1024,\"name\":\"uri\",\"url\":\"interfaces/types.Link.html#uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":167,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/types.Link.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Link\"},{\"id\":168,\"kind\":128,\"name\":\"SASjsConfig\",\"url\":\"classes/types.SASjsConfig.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":169,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/types.SASjsConfig.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":170,\"kind\":1024,\"name\":\"serverUrl\",\"url\":\"classes/types.SASjsConfig.html#serverUrl\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":171,\"kind\":1024,\"name\":\"pathSASJS\",\"url\":\"classes/types.SASjsConfig.html#pathSASJS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":172,\"kind\":1024,\"name\":\"pathSAS9\",\"url\":\"classes/types.SASjsConfig.html#pathSAS9\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":173,\"kind\":1024,\"name\":\"pathSASViya\",\"url\":\"classes/types.SASjsConfig.html#pathSASViya\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":174,\"kind\":1024,\"name\":\"appLoc\",\"url\":\"classes/types.SASjsConfig.html#appLoc\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":175,\"kind\":1024,\"name\":\"serverType\",\"url\":\"classes/types.SASjsConfig.html#serverType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":176,\"kind\":1024,\"name\":\"debug\",\"url\":\"classes/types.SASjsConfig.html#debug\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":177,\"kind\":1024,\"name\":\"contextName\",\"url\":\"classes/types.SASjsConfig.html#contextName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":178,\"kind\":1024,\"name\":\"useComputeApi\",\"url\":\"classes/types.SASjsConfig.html#useComputeApi\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":179,\"kind\":1024,\"name\":\"httpsAgentOptions\",\"url\":\"classes/types.SASjsConfig.html#httpsAgentOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":180,\"kind\":1024,\"name\":\"loginMechanism\",\"url\":\"classes/types.SASjsConfig.html#loginMechanism\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":181,\"kind\":1024,\"name\":\"requestHistoryLimit\",\"url\":\"classes/types.SASjsConfig.html#requestHistoryLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"types.SASjsConfig\"},{\"id\":182,\"kind\":8,\"name\":\"LoginMechanism\",\"url\":\"enums/types.LoginMechanism.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":183,\"kind\":16,\"name\":\"Default\",\"url\":\"enums/types.LoginMechanism.html#Default\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"types.LoginMechanism\"},{\"id\":184,\"kind\":16,\"name\":\"Redirected\",\"url\":\"enums/types.LoginMechanism.html#Redirected\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"types.LoginMechanism\"},{\"id\":185,\"kind\":256,\"name\":\"SASjsRequest\",\"url\":\"interfaces/types.SASjsRequest.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":186,\"kind\":1024,\"name\":\"serviceLink\",\"url\":\"interfaces/types.SASjsRequest.html#serviceLink\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":187,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/types.SASjsRequest.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":188,\"kind\":1024,\"name\":\"sourceCode\",\"url\":\"interfaces/types.SASjsRequest.html#sourceCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":189,\"kind\":1024,\"name\":\"generatedCode\",\"url\":\"interfaces/types.SASjsRequest.html#generatedCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":190,\"kind\":1024,\"name\":\"logFile\",\"url\":\"interfaces/types.SASjsRequest.html#logFile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":191,\"kind\":1024,\"name\":\"SASWORK\",\"url\":\"interfaces/types.SASjsRequest.html#SASWORK\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SASjsRequest\"},{\"id\":192,\"kind\":256,\"name\":\"Session\",\"url\":\"interfaces/types.Session.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":193,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/types.Session.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":194,\"kind\":1024,\"name\":\"state\",\"url\":\"interfaces/types.Session.html#state\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":195,\"kind\":1024,\"name\":\"links\",\"url\":\"interfaces/types.Session.html#links\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":196,\"kind\":1024,\"name\":\"attributes\",\"url\":\"interfaces/types.Session.html#attributes\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":197,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/types.Session.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":198,\"kind\":1024,\"name\":\"sessionInactiveTimeout\",\"url\":\"interfaces/types.Session.html#__type.sessionInactiveTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"types.Session.__type\"},{\"id\":199,\"kind\":1024,\"name\":\"creationTimeStamp\",\"url\":\"interfaces/types.Session.html#creationTimeStamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.Session\"},{\"id\":200,\"kind\":256,\"name\":\"SessionVariable\",\"url\":\"interfaces/types.SessionVariable.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":201,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/types.SessionVariable.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.SessionVariable\"},{\"id\":202,\"kind\":256,\"name\":\"UploadFile\",\"url\":\"interfaces/types.UploadFile.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":203,\"kind\":1024,\"name\":\"file\",\"url\":\"interfaces/types.UploadFile.html#file\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.UploadFile\"},{\"id\":204,\"kind\":1024,\"name\":\"fileName\",\"url\":\"interfaces/types.UploadFile.html#fileName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.UploadFile\"},{\"id\":205,\"kind\":256,\"name\":\"PollOptions\",\"url\":\"interfaces/types.PollOptions.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":206,\"kind\":1024,\"name\":\"maxPollCount\",\"url\":\"interfaces/types.PollOptions.html#maxPollCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":207,\"kind\":1024,\"name\":\"pollInterval\",\"url\":\"interfaces/types.PollOptions.html#pollInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":208,\"kind\":1024,\"name\":\"streamLog\",\"url\":\"interfaces/types.PollOptions.html#streamLog\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":209,\"kind\":1024,\"name\":\"logFolderPath\",\"url\":\"interfaces/types.PollOptions.html#logFolderPath\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.PollOptions\"},{\"id\":210,\"kind\":256,\"name\":\"WriteStream\",\"url\":\"interfaces/types.WriteStream.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":211,\"kind\":2048,\"name\":\"write\",\"url\":\"interfaces/types.WriteStream.html#write\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"types.WriteStream\"},{\"id\":212,\"kind\":1024,\"name\":\"path\",\"url\":\"interfaces/types.WriteStream.html#path\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.WriteStream\"},{\"id\":213,\"kind\":256,\"name\":\"ExecutionQuery\",\"url\":\"interfaces/types.ExecutionQuery.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"types\"},{\"id\":214,\"kind\":1024,\"name\":\"_program\",\"url\":\"interfaces/types.ExecutionQuery.html#_program\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ExecutionQuery\"},{\"id\":215,\"kind\":1024,\"name\":\"_debug\",\"url\":\"interfaces/types.ExecutionQuery.html#_debug\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"types.ExecutionQuery\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,41.271]],[\"parent/0\",[]],[\"name/1\",[0,41.271]],[\"parent/1\",[0,4.088]],[\"name/2\",[1,36.751]],[\"parent/2\",[2,1.592]],[\"name/3\",[3,49.744]],[\"parent/3\",[2,1.592]],[\"name/4\",[4,49.744]],[\"parent/4\",[2,1.592]],[\"name/5\",[5,49.744]],[\"parent/5\",[2,1.592]],[\"name/6\",[6,49.744]],[\"parent/6\",[2,1.592]],[\"name/7\",[7,44.636]],[\"parent/7\",[2,1.592]],[\"name/8\",[8,44.636]],[\"parent/8\",[2,1.592]],[\"name/9\",[9,44.636]],[\"parent/9\",[2,1.592]],[\"name/10\",[10,44.636]],[\"parent/10\",[2,1.592]],[\"name/11\",[11,44.636]],[\"parent/11\",[2,1.592]],[\"name/12\",[12,44.636]],[\"parent/12\",[2,1.592]],[\"name/13\",[13,44.636]],[\"parent/13\",[2,1.592]],[\"name/14\",[14,44.636]],[\"parent/14\",[2,1.592]],[\"name/15\",[15,44.636]],[\"parent/15\",[2,1.592]],[\"name/16\",[16,44.636]],[\"parent/16\",[2,1.592]],[\"name/17\",[17,44.636]],[\"parent/17\",[2,1.592]],[\"name/18\",[18,44.636]],[\"parent/18\",[2,1.592]],[\"name/19\",[19,44.636]],[\"parent/19\",[2,1.592]],[\"name/20\",[20,44.636]],[\"parent/20\",[2,1.592]],[\"name/21\",[21,44.636]],[\"parent/21\",[2,1.592]],[\"name/22\",[22,44.636]],[\"parent/22\",[2,1.592]],[\"name/23\",[23,44.636]],[\"parent/23\",[2,1.592]],[\"name/24\",[24,44.636]],[\"parent/24\",[2,1.592]],[\"name/25\",[25,44.636]],[\"parent/25\",[2,1.592]],[\"name/26\",[26,41.271]],[\"parent/26\",[2,1.592]],[\"name/27\",[27,41.271]],[\"parent/27\",[2,1.592]],[\"name/28\",[28,44.636]],[\"parent/28\",[2,1.592]],[\"name/29\",[29,49.744]],[\"parent/29\",[2,1.592]],[\"name/30\",[30,49.744]],[\"parent/30\",[2,1.592]],[\"name/31\",[31,49.744]],[\"parent/31\",[2,1.592]],[\"name/32\",[32,49.744]],[\"parent/32\",[2,1.592]],[\"name/33\",[33,49.744]],[\"parent/33\",[2,1.592]],[\"name/34\",[34,49.744]],[\"parent/34\",[2,1.592]],[\"name/35\",[35,49.744]],[\"parent/35\",[2,1.592]],[\"name/36\",[36,44.636]],[\"parent/36\",[2,1.592]],[\"name/37\",[37,49.744]],[\"parent/37\",[2,1.592]],[\"name/38\",[38,49.744]],[\"parent/38\",[2,1.592]],[\"name/39\",[39,49.744]],[\"parent/39\",[2,1.592]],[\"name/40\",[40,49.744]],[\"parent/40\",[2,1.592]],[\"name/41\",[41,49.744]],[\"parent/41\",[2,1.592]],[\"name/42\",[42,49.744]],[\"parent/42\",[2,1.592]],[\"name/43\",[43,49.744]],[\"parent/43\",[2,1.592]],[\"name/44\",[44,49.744]],[\"parent/44\",[2,1.592]],[\"name/45\",[45,41.271]],[\"parent/45\",[]],[\"name/46\",[45,41.271]],[\"parent/46\",[45,4.088]],[\"name/47\",[1,36.751]],[\"parent/47\",[46,3.839]],[\"name/48\",[47,44.636]],[\"parent/48\",[46,3.839]],[\"name/49\",[48,44.636]],[\"parent/49\",[46,3.839]],[\"name/50\",[49,41.271]],[\"parent/50\",[46,3.839]],[\"name/51\",[50,38.758]],[\"parent/51\",[]],[\"name/52\",[50,38.758]],[\"parent/52\",[50,3.839]],[\"name/53\",[1,36.751]],[\"parent/53\",[51,3.474]],[\"name/54\",[52,49.744]],[\"parent/54\",[51,3.474]],[\"name/55\",[53,44.636]],[\"parent/55\",[51,3.474]],[\"name/56\",[49,41.271]],[\"parent/56\",[51,3.474]],[\"name/57\",[26,41.271]],[\"parent/57\",[51,3.474]],[\"name/58\",[27,41.271]],[\"parent/58\",[51,3.474]],[\"name/59\",[54,49.744]],[\"parent/59\",[50,3.839]],[\"name/60\",[55,49.744]],[\"parent/60\",[56,4.421]],[\"name/61\",[57,49.744]],[\"parent/61\",[56,4.421]],[\"name/62\",[58,41.271]],[\"parent/62\",[]],[\"name/63\",[58,41.271]],[\"parent/63\",[58,4.088]],[\"name/64\",[1,36.751]],[\"parent/64\",[59,1.911]],[\"name/65\",[60,49.744]],[\"parent/65\",[59,1.911]],[\"name/66\",[61,44.636]],[\"parent/66\",[59,1.911]],[\"name/67\",[62,49.744]],[\"parent/67\",[59,1.911]],[\"name/68\",[47,44.636]],[\"parent/68\",[59,1.911]],[\"name/69\",[48,44.636]],[\"parent/69\",[59,1.911]],[\"name/70\",[7,44.636]],[\"parent/70\",[59,1.911]],[\"name/71\",[9,44.636]],[\"parent/71\",[59,1.911]],[\"name/72\",[8,44.636]],[\"parent/72\",[59,1.911]],[\"name/73\",[10,44.636]],[\"parent/73\",[59,1.911]],[\"name/74\",[17,44.636]],[\"parent/74\",[59,1.911]],[\"name/75\",[11,44.636]],[\"parent/75\",[59,1.911]],[\"name/76\",[12,44.636]],[\"parent/76\",[59,1.911]],[\"name/77\",[13,44.636]],[\"parent/77\",[59,1.911]],[\"name/78\",[14,44.636]],[\"parent/78\",[59,1.911]],[\"name/79\",[49,41.271]],[\"parent/79\",[59,1.911]],[\"name/80\",[20,44.636]],[\"parent/80\",[59,1.911]],[\"name/81\",[19,44.636]],[\"parent/81\",[59,1.911]],[\"name/82\",[18,44.636]],[\"parent/82\",[59,1.911]],[\"name/83\",[24,44.636]],[\"parent/83\",[59,1.911]],[\"name/84\",[25,44.636]],[\"parent/84\",[59,1.911]],[\"name/85\",[26,41.271]],[\"parent/85\",[59,1.911]],[\"name/86\",[27,41.271]],[\"parent/86\",[59,1.911]],[\"name/87\",[28,44.636]],[\"parent/87\",[59,1.911]],[\"name/88\",[63,49.744]],[\"parent/88\",[59,1.911]],[\"name/89\",[53,44.636]],[\"parent/89\",[59,1.911]],[\"name/90\",[15,44.636]],[\"parent/90\",[59,1.911]],[\"name/91\",[16,44.636]],[\"parent/91\",[59,1.911]],[\"name/92\",[22,44.636]],[\"parent/92\",[59,1.911]],[\"name/93\",[23,44.636]],[\"parent/93\",[59,1.911]],[\"name/94\",[21,44.636]],[\"parent/94\",[59,1.911]],[\"name/95\",[64,23.595]],[\"parent/95\",[]],[\"name/96\",[65,49.744]],[\"parent/96\",[64,2.337]],[\"name/97\",[66,35.081]],[\"parent/97\",[67,3.64]],[\"name/98\",[68,33.65]],[\"parent/98\",[67,3.64]],[\"name/99\",[69,41.271]],[\"parent/99\",[67,3.64]],[\"name/100\",[70,44.636]],[\"parent/100\",[67,3.64]],[\"name/101\",[71,38.758]],[\"parent/101\",[67,3.64]],[\"name/102\",[72,49.744]],[\"parent/102\",[64,2.337]],[\"name/103\",[66,35.081]],[\"parent/103\",[73,2.999]],[\"name/104\",[74,49.744]],[\"parent/104\",[73,2.999]],[\"name/105\",[75,44.636]],[\"parent/105\",[73,2.999]],[\"name/106\",[76,35.081]],[\"parent/106\",[73,2.999]],[\"name/107\",[66,35.081]],[\"parent/107\",[77,4.088]],[\"name/108\",[78,44.636]],[\"parent/108\",[73,2.999]],[\"name/109\",[76,35.081]],[\"parent/109\",[73,2.999]],[\"name/110\",[79,49.744]],[\"parent/110\",[77,4.088]],[\"name/111\",[80,44.636]],[\"parent/111\",[77,4.088]],[\"name/112\",[71,38.758]],[\"parent/112\",[73,2.999]],[\"name/113\",[81,49.744]],[\"parent/113\",[73,2.999]],[\"name/114\",[82,49.744]],[\"parent/114\",[73,2.999]],[\"name/115\",[68,33.65]],[\"parent/115\",[73,2.999]],[\"name/116\",[83,49.744]],[\"parent/116\",[64,2.337]],[\"name/117\",[71,38.758]],[\"parent/117\",[84,2.68]],[\"name/118\",[76,35.081]],[\"parent/118\",[84,2.68]],[\"name/119\",[85,49.744]],[\"parent/119\",[86,3.839]],[\"name/120\",[87,49.744]],[\"parent/120\",[86,3.839]],[\"name/121\",[88,49.744]],[\"parent/121\",[84,2.68]],[\"name/122\",[69,41.271]],[\"parent/122\",[84,2.68]],[\"name/123\",[89,44.636]],[\"parent/123\",[84,2.68]],[\"name/124\",[90,49.744]],[\"parent/124\",[84,2.68]],[\"name/125\",[78,44.636]],[\"parent/125\",[84,2.68]],[\"name/126\",[76,35.081]],[\"parent/126\",[84,2.68]],[\"name/127\",[80,44.636]],[\"parent/127\",[86,3.839]],[\"name/128\",[75,44.636]],[\"parent/128\",[84,2.68]],[\"name/129\",[76,35.081]],[\"parent/129\",[84,2.68]],[\"name/130\",[91,44.636]],[\"parent/130\",[86,3.839]],[\"name/131\",[92,49.744]],[\"parent/131\",[84,2.68]],[\"name/132\",[68,33.65]],[\"parent/132\",[84,2.68]],[\"name/133\",[70,44.636]],[\"parent/133\",[84,2.68]],[\"name/134\",[66,35.081]],[\"parent/134\",[84,2.68]],[\"name/135\",[93,49.744]],[\"parent/135\",[64,2.337]],[\"name/136\",[94,49.744]],[\"parent/136\",[95,4.421]],[\"name/137\",[96,44.636]],[\"parent/137\",[95,4.421]],[\"name/138\",[97,49.744]],[\"parent/138\",[64,2.337]],[\"name/139\",[68,33.65]],[\"parent/139\",[98,3.839]],[\"name/140\",[99,41.271]],[\"parent/140\",[98,3.839]],[\"name/141\",[100,38.758]],[\"parent/141\",[98,3.839]],[\"name/142\",[101,49.744]],[\"parent/142\",[98,3.839]],[\"name/143\",[102,44.636]],[\"parent/143\",[64,2.337]],[\"name/144\",[68,33.65]],[\"parent/144\",[103,3.839]],[\"name/145\",[66,35.081]],[\"parent/145\",[103,3.839]],[\"name/146\",[104,49.744]],[\"parent/146\",[103,3.839]],[\"name/147\",[100,38.758]],[\"parent/147\",[103,3.839]],[\"name/148\",[105,49.744]],[\"parent/148\",[64,2.337]],[\"name/149\",[68,33.65]],[\"parent/149\",[106,3.099]],[\"name/150\",[66,35.081]],[\"parent/150\",[106,3.099]],[\"name/151\",[99,41.271]],[\"parent/151\",[106,3.099]],[\"name/152\",[69,41.271]],[\"parent/152\",[106,3.099]],[\"name/153\",[107,44.636]],[\"parent/153\",[106,3.099]],[\"name/154\",[100,38.758]],[\"parent/154\",[106,3.099]],[\"name/155\",[108,49.744]],[\"parent/155\",[106,3.099]],[\"name/156\",[109,49.744]],[\"parent/156\",[106,3.099]],[\"name/157\",[110,49.744]],[\"parent/157\",[106,3.099]],[\"name/158\",[111,49.744]],[\"parent/158\",[64,2.337]],[\"name/159\",[107,44.636]],[\"parent/159\",[112,4.927]],[\"name/160\",[113,49.744]],[\"parent/160\",[64,2.337]],[\"name/161\",[114,49.744]],[\"parent/161\",[115,4.927]],[\"name/162\",[116,49.744]],[\"parent/162\",[64,2.337]],[\"name/163\",[117,49.744]],[\"parent/163\",[118,3.64]],[\"name/164\",[119,49.744]],[\"parent/164\",[118,3.64]],[\"name/165\",[120,49.744]],[\"parent/165\",[118,3.64]],[\"name/166\",[99,41.271]],[\"parent/166\",[118,3.64]],[\"name/167\",[121,49.744]],[\"parent/167\",[118,3.64]],[\"name/168\",[122,49.744]],[\"parent/168\",[64,2.337]],[\"name/169\",[1,36.751]],[\"parent/169\",[123,2.751]],[\"name/170\",[124,49.744]],[\"parent/170\",[123,2.751]],[\"name/171\",[125,49.744]],[\"parent/171\",[123,2.751]],[\"name/172\",[126,49.744]],[\"parent/172\",[123,2.751]],[\"name/173\",[127,49.744]],[\"parent/173\",[123,2.751]],[\"name/174\",[128,49.744]],[\"parent/174\",[123,2.751]],[\"name/175\",[129,49.744]],[\"parent/175\",[123,2.751]],[\"name/176\",[61,44.636]],[\"parent/176\",[123,2.751]],[\"name/177\",[91,44.636]],[\"parent/177\",[123,2.751]],[\"name/178\",[130,49.744]],[\"parent/178\",[123,2.751]],[\"name/179\",[131,49.744]],[\"parent/179\",[123,2.751]],[\"name/180\",[132,44.636]],[\"parent/180\",[123,2.751]],[\"name/181\",[133,49.744]],[\"parent/181\",[123,2.751]],[\"name/182\",[132,44.636]],[\"parent/182\",[64,2.337]],[\"name/183\",[134,49.744]],[\"parent/183\",[135,4.421]],[\"name/184\",[136,49.744]],[\"parent/184\",[135,4.421]],[\"name/185\",[137,49.744]],[\"parent/185\",[64,2.337]],[\"name/186\",[138,49.744]],[\"parent/186\",[139,3.474]],[\"name/187\",[140,49.744]],[\"parent/187\",[139,3.474]],[\"name/188\",[141,49.744]],[\"parent/188\",[139,3.474]],[\"name/189\",[142,49.744]],[\"parent/189\",[139,3.474]],[\"name/190\",[143,49.744]],[\"parent/190\",[139,3.474]],[\"name/191\",[144,49.744]],[\"parent/191\",[139,3.474]],[\"name/192\",[145,49.744]],[\"parent/192\",[64,2.337]],[\"name/193\",[68,33.65]],[\"parent/193\",[146,3.474]],[\"name/194\",[147,49.744]],[\"parent/194\",[146,3.474]],[\"name/195\",[100,38.758]],[\"parent/195\",[146,3.474]],[\"name/196\",[71,38.758]],[\"parent/196\",[146,3.474]],[\"name/197\",[76,35.081]],[\"parent/197\",[146,3.474]],[\"name/198\",[148,49.744]],[\"parent/198\",[149,4.927]],[\"name/199\",[89,44.636]],[\"parent/199\",[146,3.474]],[\"name/200\",[150,49.744]],[\"parent/200\",[64,2.337]],[\"name/201\",[96,44.636]],[\"parent/201\",[151,4.927]],[\"name/202\",[36,44.636]],[\"parent/202\",[64,2.337]],[\"name/203\",[102,44.636]],[\"parent/203\",[152,4.421]],[\"name/204\",[153,49.744]],[\"parent/204\",[152,4.421]],[\"name/205\",[154,49.744]],[\"parent/205\",[64,2.337]],[\"name/206\",[155,49.744]],[\"parent/206\",[156,3.839]],[\"name/207\",[157,49.744]],[\"parent/207\",[156,3.839]],[\"name/208\",[158,49.744]],[\"parent/208\",[156,3.839]],[\"name/209\",[159,49.744]],[\"parent/209\",[156,3.839]],[\"name/210\",[160,49.744]],[\"parent/210\",[64,2.337]],[\"name/211\",[161,49.744]],[\"parent/211\",[162,4.421]],[\"name/212\",[163,49.744]],[\"parent/212\",[162,4.421]],[\"name/213\",[164,49.744]],[\"parent/213\",[64,2.337]],[\"name/214\",[165,49.744]],[\"parent/214\",[166,4.421]],[\"name/215\",[167,49.744]],[\"parent/215\",[166,4.421]]],\"invertedIndex\":[[\"__type\",{\"_index\":76,\"name\":{\"106\":{},\"109\":{},\"118\":{},\"126\":{},\"129\":{},\"197\":{}},\"parent\":{}}],[\"_debug\",{\"_index\":167,\"name\":{\"215\":{}},\"parent\":{}}],[\"_program\",{\"_index\":165,\"name\":{\"214\":{}},\"parent\":{}}],[\"_webout.json\",{\"_index\":114,\"name\":{\"161\":{}},\"parent\":{}}],[\"access_token\",{\"_index\":55,\"name\":{\"60\":{}},\"parent\":{}}],[\"appendrequest\",{\"_index\":60,\"name\":{\"65\":{}},\"parent\":{}}],[\"apploc\",{\"_index\":128,\"name\":{\"174\":{}},\"parent\":{}}],[\"attributes\",{\"_index\":71,\"name\":{\"101\":{},\"112\":{},\"117\":{},\"196\":{}},\"parent\":{}}],[\"authorizeallauthenticatedusers\",{\"_index\":82,\"name\":{\"114\":{}},\"parent\":{}}],[\"authorizedusers\",{\"_index\":81,\"name\":{\"113\":{}},\"parent\":{}}],[\"autoexeclines\",{\"_index\":80,\"name\":{\"111\":{},\"127\":{}},\"parent\":{}}],[\"checksession\",{\"_index\":33,\"name\":{\"33\":{}},\"parent\":{}}],[\"clearsasrequests\",{\"_index\":44,\"name\":{\"44\":{}},\"parent\":{}}],[\"code\",{\"_index\":107,\"name\":{\"153\":{},\"159\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":1,\"name\":{\"2\":{},\"47\":{},\"53\":{},\"64\":{},\"169\":{}},\"parent\":{}}],[\"context\",{\"_index\":65,\"name\":{\"96\":{}},\"parent\":{}}],[\"contextallattributes\",{\"_index\":83,\"name\":{\"116\":{}},\"parent\":{}}],[\"contextname\",{\"_index\":91,\"name\":{\"130\":{},\"177\":{}},\"parent\":{}}],[\"createcomputecontext\",{\"_index\":11,\"name\":{\"11\":{},\"75\":{}},\"parent\":{}}],[\"createdby\",{\"_index\":69,\"name\":{\"99\":{},\"122\":{},\"152\":{}},\"parent\":{}}],[\"createfile\",{\"_index\":19,\"name\":{\"19\":{},\"81\":{}},\"parent\":{}}],[\"createfolder\",{\"_index\":18,\"name\":{\"18\":{},\"82\":{}},\"parent\":{}}],[\"createjobdefinition\",{\"_index\":24,\"name\":{\"24\":{},\"83\":{}},\"parent\":{}}],[\"createlaunchercontext\",{\"_index\":12,\"name\":{\"12\":{},\"76\":{}},\"parent\":{}}],[\"createsession\",{\"_index\":17,\"name\":{\"17\":{},\"74\":{}},\"parent\":{}}],[\"creationtimestamp\",{\"_index\":89,\"name\":{\"123\":{},\"199\":{}},\"parent\":{}}],[\"csrftoken\",{\"_index\":93,\"name\":{\"135\":{}},\"parent\":{}}],[\"debug\",{\"_index\":61,\"name\":{\"66\":{},\"176\":{}},\"parent\":{}}],[\"default\",{\"_index\":134,\"name\":{\"183\":{}},\"parent\":{}}],[\"deleteclient\",{\"_index\":28,\"name\":{\"28\":{},\"87\":{}},\"parent\":{}}],[\"deletecomputecontext\",{\"_index\":14,\"name\":{\"14\":{},\"78\":{}},\"parent\":{}}],[\"deletefolder\",{\"_index\":21,\"name\":{\"21\":{},\"94\":{}},\"parent\":{}}],[\"deploy\",{\"_index\":52,\"name\":{\"54\":{}},\"parent\":{}}],[\"deployservicepack\",{\"_index\":38,\"name\":{\"38\":{}},\"parent\":{}}],[\"deploytosasjs\",{\"_index\":39,\"name\":{\"39\":{}},\"parent\":{}}],[\"description\",{\"_index\":74,\"name\":{\"104\":{}},\"parent\":{}}],[\"editcomputecontext\",{\"_index\":13,\"name\":{\"13\":{},\"77\":{}},\"parent\":{}}],[\"editcontextinput\",{\"_index\":72,\"name\":{\"102\":{}},\"parent\":{}}],[\"environment\",{\"_index\":78,\"name\":{\"108\":{},\"125\":{}},\"parent\":{}}],[\"error\",{\"_index\":109,\"name\":{\"156\":{}},\"parent\":{}}],[\"executecomputejob\",{\"_index\":63,\"name\":{\"88\":{}},\"parent\":{}}],[\"executejob\",{\"_index\":53,\"name\":{\"55\":{},\"89\":{}},\"parent\":{}}],[\"executejobsasjs\",{\"_index\":40,\"name\":{\"40\":{}},\"parent\":{}}],[\"executescript\",{\"_index\":49,\"name\":{\"50\":{},\"56\":{},\"79\":{}},\"parent\":{}}],[\"executescriptsas9\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"executescriptsasjs\",{\"_index\":5,\"name\":{\"5\":{}},\"parent\":{}}],[\"executescriptsasviya\",{\"_index\":6,\"name\":{\"6\":{}},\"parent\":{}}],[\"executionquery\",{\"_index\":164,\"name\":{\"213\":{}},\"parent\":{}}],[\"fetchlogfilecontent\",{\"_index\":42,\"name\":{\"42\":{}},\"parent\":{}}],[\"file\",{\"_index\":102,\"name\":{\"143\":{},\"203\":{}},\"parent\":{}}],[\"filename\",{\"_index\":153,\"name\":{\"204\":{}},\"parent\":{}}],[\"folder\",{\"_index\":97,\"name\":{\"138\":{}},\"parent\":{}}],[\"generatedcode\",{\"_index\":142,\"name\":{\"189\":{}},\"parent\":{}}],[\"getaccesstoken\",{\"_index\":26,\"name\":{\"26\":{},\"57\":{},\"85\":{}},\"parent\":{}}],[\"getauthcode\",{\"_index\":25,\"name\":{\"25\":{},\"84\":{}},\"parent\":{}}],[\"getcomputecontextbyid\",{\"_index\":16,\"name\":{\"16\":{},\"91\":{}},\"parent\":{}}],[\"getcomputecontextbyname\",{\"_index\":15,\"name\":{\"15\":{},\"90\":{}},\"parent\":{}}],[\"getcomputecontexts\",{\"_index\":7,\"name\":{\"7\":{},\"70\":{}},\"parent\":{}}],[\"getconfig\",{\"_index\":47,\"name\":{\"48\":{},\"68\":{}},\"parent\":{}}],[\"getcsrftoken\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"getdefaultcomputecontexts\",{\"_index\":9,\"name\":{\"9\":{},\"71\":{}},\"parent\":{}}],[\"getexecutablecontexts\",{\"_index\":10,\"name\":{\"10\":{},\"73\":{}},\"parent\":{}}],[\"getfolder\",{\"_index\":20,\"name\":{\"20\":{},\"80\":{}},\"parent\":{}}],[\"getjobsinfolder\",{\"_index\":62,\"name\":{\"67\":{}},\"parent\":{}}],[\"getlaunchercontexts\",{\"_index\":8,\"name\":{\"8\":{},\"72\":{}},\"parent\":{}}],[\"getsasjsconfig\",{\"_index\":29,\"name\":{\"29\":{}},\"parent\":{}}],[\"getsasrequests\",{\"_index\":43,\"name\":{\"43\":{}},\"parent\":{}}],[\"getusername\",{\"_index\":30,\"name\":{\"30\":{}},\"parent\":{}}],[\"headername\",{\"_index\":94,\"name\":{\"136\":{}},\"parent\":{}}],[\"href\",{\"_index\":120,\"name\":{\"165\":{}},\"parent\":{}}],[\"httpsagentoptions\",{\"_index\":131,\"name\":{\"179\":{}},\"parent\":{}}],[\"id\",{\"_index\":68,\"name\":{\"98\":{},\"115\":{},\"132\":{},\"139\":{},\"144\":{},\"149\":{},\"193\":{}},\"parent\":{}}],[\"job\",{\"_index\":105,\"name\":{\"148\":{}},\"parent\":{}}],[\"jobdefinition\",{\"_index\":111,\"name\":{\"158\":{}},\"parent\":{}}],[\"jobresult\",{\"_index\":113,\"name\":{\"160\":{}},\"parent\":{}}],[\"launchcontext\",{\"_index\":75,\"name\":{\"105\":{},\"128\":{}},\"parent\":{}}],[\"launchtype\",{\"_index\":90,\"name\":{\"124\":{}},\"parent\":{}}],[\"link\",{\"_index\":116,\"name\":{\"162\":{}},\"parent\":{}}],[\"links\",{\"_index\":100,\"name\":{\"141\":{},\"147\":{},\"154\":{},\"195\":{}},\"parent\":{}}],[\"listfolder\",{\"_index\":22,\"name\":{\"22\":{},\"92\":{}},\"parent\":{}}],[\"logfile\",{\"_index\":143,\"name\":{\"190\":{}},\"parent\":{}}],[\"logfolderpath\",{\"_index\":159,\"name\":{\"209\":{}},\"parent\":{}}],[\"login\",{\"_index\":34,\"name\":{\"34\":{}},\"parent\":{}}],[\"loginmechanism\",{\"_index\":132,\"name\":{\"180\":{},\"182\":{}},\"parent\":{}}],[\"logout\",{\"_index\":35,\"name\":{\"35\":{}},\"parent\":{}}],[\"logstatistics\",{\"_index\":110,\"name\":{\"157\":{}},\"parent\":{}}],[\"maxpollcount\",{\"_index\":155,\"name\":{\"206\":{}},\"parent\":{}}],[\"membercount\",{\"_index\":101,\"name\":{\"142\":{}},\"parent\":{}}],[\"method\",{\"_index\":117,\"name\":{\"163\":{}},\"parent\":{}}],[\"modifiedby\",{\"_index\":92,\"name\":{\"131\":{}},\"parent\":{}}],[\"modifiedtimestamp\",{\"_index\":88,\"name\":{\"121\":{}},\"parent\":{}}],[\"movefolder\",{\"_index\":23,\"name\":{\"23\":{},\"93\":{}},\"parent\":{}}],[\"name\",{\"_index\":66,\"name\":{\"97\":{},\"103\":{},\"107\":{},\"134\":{},\"145\":{},\"150\":{}},\"parent\":{}}],[\"options\",{\"_index\":79,\"name\":{\"110\":{}},\"parent\":{}}],[\"parenturi\",{\"_index\":104,\"name\":{\"146\":{}},\"parent\":{}}],[\"path\",{\"_index\":163,\"name\":{\"212\":{}},\"parent\":{}}],[\"pathsas9\",{\"_index\":126,\"name\":{\"172\":{}},\"parent\":{}}],[\"pathsasjs\",{\"_index\":125,\"name\":{\"171\":{}},\"parent\":{}}],[\"pathsasviya\",{\"_index\":127,\"name\":{\"173\":{}},\"parent\":{}}],[\"pollinterval\",{\"_index\":157,\"name\":{\"207\":{}},\"parent\":{}}],[\"polloptions\",{\"_index\":154,\"name\":{\"205\":{}},\"parent\":{}}],[\"redirected\",{\"_index\":136,\"name\":{\"184\":{}},\"parent\":{}}],[\"refresh_token\",{\"_index\":57,\"name\":{\"61\":{}},\"parent\":{}}],[\"refreshtokens\",{\"_index\":27,\"name\":{\"27\":{},\"58\":{},\"86\":{}},\"parent\":{}}],[\"rel\",{\"_index\":119,\"name\":{\"164\":{}},\"parent\":{}}],[\"request\",{\"_index\":37,\"name\":{\"37\":{}},\"parent\":{}}],[\"requesthistorylimit\",{\"_index\":133,\"name\":{\"181\":{}},\"parent\":{}}],[\"results\",{\"_index\":108,\"name\":{\"155\":{}},\"parent\":{}}],[\"reuseserverprocesses\",{\"_index\":85,\"name\":{\"119\":{}},\"parent\":{}}],[\"runserveras\",{\"_index\":87,\"name\":{\"120\":{}},\"parent\":{}}],[\"sas9apiclient\",{\"_index\":45,\"name\":{\"45\":{},\"46\":{}},\"parent\":{\"46\":{}}}],[\"sas9apiclient.sas9apiclient\",{\"_index\":46,\"name\":{},\"parent\":{\"47\":{},\"48\":{},\"49\":{},\"50\":{}}}],[\"sasjs\",{\"_index\":0,\"name\":{\"0\":{},\"1\":{}},\"parent\":{\"1\":{}}}],[\"sasjs.sasjs\",{\"_index\":2,\"name\":{},\"parent\":{\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{}}}],[\"sasjsapiclient\",{\"_index\":50,\"name\":{\"51\":{},\"52\":{}},\"parent\":{\"52\":{},\"59\":{}}}],[\"sasjsapiclient.sasjsapiclient\",{\"_index\":51,\"name\":{},\"parent\":{\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{}}}],[\"sasjsapiclient.sasjsauthresponse\",{\"_index\":56,\"name\":{},\"parent\":{\"60\":{},\"61\":{}}}],[\"sasjsauthresponse\",{\"_index\":54,\"name\":{\"59\":{}},\"parent\":{}}],[\"sasjsconfig\",{\"_index\":122,\"name\":{\"168\":{}},\"parent\":{}}],[\"sasjsrequest\",{\"_index\":137,\"name\":{\"185\":{}},\"parent\":{}}],[\"sasviyaapiclient\",{\"_index\":58,\"name\":{\"62\":{},\"63\":{}},\"parent\":{\"63\":{}}}],[\"sasviyaapiclient.sasviyaapiclient\",{\"_index\":59,\"name\":{},\"parent\":{\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{}}}],[\"saswork\",{\"_index\":144,\"name\":{\"191\":{}},\"parent\":{}}],[\"servertype\",{\"_index\":129,\"name\":{\"175\":{}},\"parent\":{}}],[\"serverurl\",{\"_index\":124,\"name\":{\"170\":{}},\"parent\":{}}],[\"servicelink\",{\"_index\":138,\"name\":{\"186\":{}},\"parent\":{}}],[\"session\",{\"_index\":145,\"name\":{\"192\":{}},\"parent\":{}}],[\"sessioninactivetimeout\",{\"_index\":148,\"name\":{\"198\":{}},\"parent\":{}}],[\"sessionvariable\",{\"_index\":150,\"name\":{\"200\":{}},\"parent\":{}}],[\"setconfig\",{\"_index\":48,\"name\":{\"49\":{},\"69\":{}},\"parent\":{}}],[\"setdebugstate\",{\"_index\":32,\"name\":{\"32\":{}},\"parent\":{}}],[\"setsasjsconfig\",{\"_index\":31,\"name\":{\"31\":{}},\"parent\":{}}],[\"sourcecode\",{\"_index\":141,\"name\":{\"188\":{}},\"parent\":{}}],[\"startcomputejob\",{\"_index\":41,\"name\":{\"41\":{}},\"parent\":{}}],[\"state\",{\"_index\":147,\"name\":{\"194\":{}},\"parent\":{}}],[\"streamlog\",{\"_index\":158,\"name\":{\"208\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":140,\"name\":{\"187\":{}},\"parent\":{}}],[\"type\",{\"_index\":121,\"name\":{\"167\":{}},\"parent\":{}}],[\"types\",{\"_index\":64,\"name\":{\"95\":{}},\"parent\":{\"96\":{},\"102\":{},\"116\":{},\"135\":{},\"138\":{},\"143\":{},\"148\":{},\"158\":{},\"160\":{},\"162\":{},\"168\":{},\"182\":{},\"185\":{},\"192\":{},\"200\":{},\"202\":{},\"205\":{},\"210\":{},\"213\":{}}}],[\"types.context\",{\"_index\":67,\"name\":{},\"parent\":{\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{}}}],[\"types.contextallattributes\",{\"_index\":84,\"name\":{},\"parent\":{\"117\":{},\"118\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"128\":{},\"129\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{}}}],[\"types.contextallattributes.__type\",{\"_index\":86,\"name\":{},\"parent\":{\"119\":{},\"120\":{},\"127\":{},\"130\":{}}}],[\"types.csrftoken\",{\"_index\":95,\"name\":{},\"parent\":{\"136\":{},\"137\":{}}}],[\"types.editcontextinput\",{\"_index\":73,\"name\":{},\"parent\":{\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"108\":{},\"109\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{}}}],[\"types.editcontextinput.__type\",{\"_index\":77,\"name\":{},\"parent\":{\"107\":{},\"110\":{},\"111\":{}}}],[\"types.executionquery\",{\"_index\":166,\"name\":{},\"parent\":{\"214\":{},\"215\":{}}}],[\"types.file\",{\"_index\":103,\"name\":{},\"parent\":{\"144\":{},\"145\":{},\"146\":{},\"147\":{}}}],[\"types.folder\",{\"_index\":98,\"name\":{},\"parent\":{\"139\":{},\"140\":{},\"141\":{},\"142\":{}}}],[\"types.job\",{\"_index\":106,\"name\":{},\"parent\":{\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{}}}],[\"types.jobdefinition\",{\"_index\":112,\"name\":{},\"parent\":{\"159\":{}}}],[\"types.jobresult\",{\"_index\":115,\"name\":{},\"parent\":{\"161\":{}}}],[\"types.link\",{\"_index\":118,\"name\":{},\"parent\":{\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{}}}],[\"types.loginmechanism\",{\"_index\":135,\"name\":{},\"parent\":{\"183\":{},\"184\":{}}}],[\"types.polloptions\",{\"_index\":156,\"name\":{},\"parent\":{\"206\":{},\"207\":{},\"208\":{},\"209\":{}}}],[\"types.sasjsconfig\",{\"_index\":123,\"name\":{},\"parent\":{\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{}}}],[\"types.sasjsrequest\",{\"_index\":139,\"name\":{},\"parent\":{\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{}}}],[\"types.session\",{\"_index\":146,\"name\":{},\"parent\":{\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"199\":{}}}],[\"types.session.__type\",{\"_index\":149,\"name\":{},\"parent\":{\"198\":{}}}],[\"types.sessionvariable\",{\"_index\":151,\"name\":{},\"parent\":{\"201\":{}}}],[\"types.uploadfile\",{\"_index\":152,\"name\":{},\"parent\":{\"203\":{},\"204\":{}}}],[\"types.writestream\",{\"_index\":162,\"name\":{},\"parent\":{\"211\":{},\"212\":{}}}],[\"uploadfile\",{\"_index\":36,\"name\":{\"36\":{},\"202\":{}},\"parent\":{}}],[\"uri\",{\"_index\":99,\"name\":{\"140\":{},\"151\":{},\"166\":{}},\"parent\":{}}],[\"usecomputeapi\",{\"_index\":130,\"name\":{\"178\":{}},\"parent\":{}}],[\"value\",{\"_index\":96,\"name\":{\"137\":{},\"201\":{}},\"parent\":{}}],[\"version\",{\"_index\":70,\"name\":{\"100\":{},\"133\":{}},\"parent\":{}}],[\"write\",{\"_index\":161,\"name\":{\"211\":{}},\"parent\":{}}],[\"writestream\",{\"_index\":160,\"name\":{\"210\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/SAS9ApiClient.SAS9ApiClient-1.html b/docs/classes/SAS9ApiClient.SAS9ApiClient-1.html index 46d1cc2..a56cc74 100644 --- a/docs/classes/SAS9ApiClient.SAS9ApiClient-1.html +++ b/docs/classes/SAS9ApiClient.SAS9ApiClient-1.html @@ -1,6 +1,6 @@ SAS9ApiClient | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

A client for interfacing with the SAS9 REST API.

-

Hierarchy

  • SAS9ApiClient

Index

Constructors

  • new SAS9ApiClient(serverUrl: string, jobsPath: string, httpsAgentOptions?: AgentOptions): SAS9ApiClient

Methods

  • executeScript(linesOfCode: string[], userName: string, password: string): Promise<string>

Hierarchy

  • SAS9ApiClient

Index

Constructors

  • new SAS9ApiClient(serverUrl: string, jobsPath: string, httpsAgentOptions?: AgentOptions): SAS9ApiClient

Methods

  • executeScript(linesOfCode: string[], userName: string, password: string): Promise<string>
  • Executes code on a SAS9 server.

    Parameters

    • linesOfCode: string[]

      an array of code lines to execute.

      @@ -8,10 +8,10 @@

      the user name to log into the current SAS server.

    • password: string

      the password to log into the current SAS server.

      -

    Returns Promise<string>

  • getConfig(): { serverUrl: string }

Returns Promise<string>

  • getConfig(): { serverUrl: string }
  • Returns an object containing server URL.

    -

    Returns { serverUrl: string }

    • serverUrl: string
  • setConfig(serverUrl: string): void
  • 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 +

Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/SASViyaApiClient.SASViyaApiClient-1.html b/docs/classes/SASViyaApiClient.SASViyaApiClient-1.html index b196501..6511a96 100644 --- a/docs/classes/SASViyaApiClient.SASViyaApiClient-1.html +++ b/docs/classes/SASViyaApiClient.SASViyaApiClient-1.html @@ -1,6 +1,6 @@ SASViyaApiClient | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

A client for interfacing with the SAS Viya REST API.

-

Hierarchy

  • SASViyaApiClient

Index

Constructors

  • new SASViyaApiClient(serverUrl: string, rootFolderName: string, contextName: string, requestClient: RequestClient): SASViyaApiClient

Accessors

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

Methods

  • appendRequest(response: any, program: string, debug: boolean): void

Hierarchy

  • SASViyaApiClient

Index

Constructors

  • new SASViyaApiClient(serverUrl: string, rootFolderName: string, contextName: string, requestClient: RequestClient): SASViyaApiClient

Accessors

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

Methods

  • appendRequest(response: any, program: string, debug: boolean): void
  • A helper method used to call appendRequest method of RequestClient

    Parameters

    • response: any

      response from sasjs request

      @@ -8,7 +8,7 @@

      name of program

    • debug: boolean

      a boolean that indicates whether debug was enabled or not

      -

    Returns void

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

Returns void

  • createComputeContext(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.

      @@ -22,7 +22,7 @@

      an access token for an authorized user.

    • Optional authorizedUsers: string[]

      an optional list of authorized user IDs.

      -

    Returns Promise<Context>

  • createFile(fileName: string, contentBuffer: Buffer, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string): Promise<File>

Returns Promise<Context>

  • createFile(fileName: string, contentBuffer: Buffer, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string): Promise<File>
  • Creates a file. Path to or URI of the parent folder is required.

    Parameters

    • fileName: string

      the name of the new file.

      @@ -36,7 +36,7 @@ folder. If not provided, the parentFolderPath must be provided.

    • Optional accessToken: string

      an access token for authorizing the request.

      -

    Returns Promise<File>

  • createFolder(folderName: string, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string, isForced?: boolean): Promise<Folder>

Returns Promise<File>

  • createFolder(folderName: string, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string, isForced?: boolean): Promise<Folder>
  • Creates a folder. Path to or URI of the parent folder is required.

    Parameters

    • folderName: string

      the name of the new folder.

      @@ -50,7 +50,7 @@

      an access token for authorizing the request.

    • Optional isForced: boolean

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

      -

    Returns Promise<Folder>

  • createJobDefinition(jobName: string, code: string, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string): Promise<{ etag: string; result: Job }>

Returns Promise<Folder>

  • createJobDefinition(jobName: string, code: string, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string): Promise<{ etag: string; result: Job }>
  • Creates a Job in the specified folder (or folder uri).

    Parameters

    • jobName: string

      the name of the new job to be created.

      @@ -61,7 +61,7 @@
    • Optional parentFolderUri: 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: string

    Returns Promise<{ etag: string; result: Job }>

  • createLauncherContext(contextName: string, description: string, launchType?: string, accessToken?: string): Promise<Context>

Returns Promise<{ etag: string; result: Job }>

  • createLauncherContext(contextName: string, description: string, launchType?: string, accessToken?: string): Promise<Context>
  • Creates a launcher context on the given server.

    Parameters

    • contextName: string

      the name of the context to be created.

      @@ -71,31 +71,31 @@ little faster if the folder URI is supplied instead of the path.

      launch type of the context to be created.

    • Optional accessToken: string

      an access token for an authorized user.

      -

    Returns Promise<Context>

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

Returns Promise<Context>

  • createSession(contextName: string, accessToken?: 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: string

      an access token for an authorized user.

      -

    Returns Promise<Session>

  • deleteClient(clientId: string, accessToken?: string): Promise<unknown>

Returns Promise<Session>

  • deleteClient(clientId: string, accessToken?: string): Promise<unknown>
  • Deletes the client representing the supplied ID.

    Parameters

    • clientId: string

      the client ID to authenticate with.

    • Optional accessToken: string

      an access token for authorizing the request.

      -

    Returns Promise<unknown>

  • deleteComputeContext(contextName: string, accessToken?: string): Promise<{ etag: string; result: Context }>

Returns Promise<unknown>

  • deleteComputeContext(contextName: string, accessToken?: string): Promise<{ etag: string; result: Context }>
  • Deletes a compute context on the given server.

    Parameters

    • contextName: string

      the name of the context to be deleted.

    • Optional accessToken: string

      an access token for an authorized user.

      -

    Returns Promise<{ etag: string; result: Context }>

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

Returns Promise<{ etag: string; result: Context }>

  • 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>

  • editComputeContext(contextName: string, editedContext: EditContextInput, accessToken?: string): Promise<{ etag: string; result: Context }>

Returns Promise<undefined | Folder>

  • editComputeContext(contextName: string, editedContext: EditContextInput, accessToken?: string): Promise<{ etag: string; result: Context }>
  • Updates a compute context on the given server.

    Parameters

    • contextName: string

      the original name of the context to be updated.

      @@ -103,7 +103,7 @@ little faster if the folder URI is supplied instead of the path.

      an object with the properties to be updated.

    • Optional accessToken: string

      an access token for an authorized user.

      -

    Returns Promise<{ etag: string; result: Context }>

  • executeComputeJob(sasJob: string, contextName: string, debug?: boolean, data?: any, authConfig?: AuthConfig, waitForResult?: boolean, expectWebout?: boolean, pollOptions?: PollOptions, printPid?: boolean, variables?: MacroVar): Promise<any>

Returns Promise<{ etag: string; result: Context }>

  • executeComputeJob(sasJob: string, contextName: string, debug?: boolean, data?: any, authConfig?: AuthConfig, waitForResult?: boolean, expectWebout?: boolean, pollOptions?: PollOptions, printPid?: boolean, variables?: MacroVar): Promise<any>
  • Executes a job via the SAS Viya Compute API.

    Parameters

    • sasJob: string

      the relative path to the job.

      @@ -123,7 +123,7 @@ little faster if the folder URI is supplied instead of the path.

      a boolean that indicates whether the function should print (PID) of the started job.

    • Optional variables: MacroVar

      an object that represents macro variables.

      -

    Returns Promise<any>

  • executeJob(sasJob: string, contextName: string, debug: boolean, data?: any, authConfig?: AuthConfig): Promise<{ log: any; result: any }>

Returns Promise<any>

  • executeJob(sasJob: string, contextName: string, debug: boolean, data?: any, authConfig?: AuthConfig): Promise<{ log: any; result: any }>
  • Executes a job via the SAS Viya Job Execution API

    Parameters

    • sasJob: string

      the relative or absolute path to the job.

      @@ -133,7 +133,7 @@ little faster if the folder URI is supplied instead of the path.

      sets the _debug flag in the job arguments.

    • Optional data: any

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

      -
    • Optional authConfig: AuthConfig

    Returns Promise<{ log: any; result: any }>

  • executeScript(jobPath: string, linesOfCode: string[], contextName: string, authConfig?: AuthConfig, data?: null, debug?: boolean, expectWebout?: boolean, waitForResult?: boolean, pollOptions?: PollOptions, printPid?: boolean, variables?: MacroVar): Promise<any>

Returns Promise<{ log: any; result: any }>

  • executeScript(jobPath: string, linesOfCode: string[], contextName: string, authConfig?: AuthConfig, data?: null, debug?: boolean, expectWebout?: boolean, waitForResult?: boolean, pollOptions?: PollOptions, printPid?: boolean, variables?: MacroVar): Promise<any>
  • Executes code on the current SAS Viya server.

    Parameters

    • jobPath: string

      the path to the file being submitted for execution.

      @@ -157,7 +157,7 @@ little faster if the folder URI is supplied instead of the path.

      a boolean that indicates whether the function should print (PID) of the started job.

    • Optional variables: MacroVar

      an object that represents macro variables.

      -

    Returns Promise<any>

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

Returns Promise<any>

  • getAccessToken(clientId: string, clientSecret: string, authCode: string): Promise<SasAuthResponse>
  • Exchanges the auth code for an access token for the given client.

    Parameters

    • clientId: string

      the client ID to authenticate with.

      @@ -165,54 +165,54 @@ little faster if the folder URI is supplied instead of the path.

      the client secret to authenticate with.

    • authCode: string

      the auth code received from the server.

      -

    Returns Promise<SasAuthResponse>

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

Returns Promise<SasAuthResponse>

  • 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>

Returns Promise<null | string>

  • Returns a JSON representation of a compute context.

    Parameters

    • contextId: string

      an id of the context to return.

    • Optional accessToken: string

      an access token for an authorized user.

      -

    Returns Promise<ContextAllAttributes>

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

Returns Promise<ContextAllAttributes>

  • getComputeContextByName(contextName: string, accessToken?: 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: string

      an access token for an authorized user.

      -

    Returns Promise<Context>

  • getComputeContexts(accessToken?: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

Returns Promise<Context>

  • getComputeContexts(accessToken?: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>
  • Returns all available compute contexts on this server.

    Parameters

    • Optional accessToken: string

      an access token for an authorized user.

      -

    Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • getConfig(): { rootFolderName: string; serverUrl: string }

Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • getConfig(): { rootFolderName: string; serverUrl: string }
  • Returns an object containing the server URL and root folder name.

    -

    Returns { rootFolderName: string; serverUrl: string }

    • rootFolderName: string
    • serverUrl: string
  • getDefaultComputeContexts(): string[]
  • +

    Returns { rootFolderName: string; serverUrl: string }

    • rootFolderName: string
    • serverUrl: string
  • getDefaultComputeContexts(): string[]
  • getExecutableContexts(authConfig?: AuthConfig): Promise<any[]>
  • getExecutableContexts(authConfig?: AuthConfig): Promise<any[]>
  • Returns all compute contexts on this server that the user has access to.

    Parameters

    • Optional authConfig: AuthConfig

      an access token, refresh token, client and secret for an authorized user.

      -

    Returns Promise<any[]>

  • getFolder(folderPath: string, accessToken?: string): Promise<unknown>

Returns Promise<any[]>

  • getFolder(folderPath: string, accessToken?: string): Promise<unknown>
  • Fetches a folder. Path to the folder is required.

    Parameters

    • folderPath: string

      the absolute path to the folder.

    • Optional accessToken: string

      an access token for authorizing the request.

      -

    Returns Promise<unknown>

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

Returns Promise<unknown>

  • getJobsInFolder(folderPath: string): Promise<undefined | Job[]>
  • Returns a list of jobs in the currently set root folder.

    -

    Parameters

    • folderPath: string

    Returns Promise<undefined | Job[]>

  • getLauncherContexts(accessToken?: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>
  • getLauncherContexts(accessToken?: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>
  • Returns all available launcher contexts on this server.

    Parameters

    • Optional accessToken: string

      an access token for an authorized user.

      -

    Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • listFolder(sourceFolder: string, accessToken?: string, limit?: number): Promise<any[]>

Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • listFolder(sourceFolder: string, accessToken?: string, limit?: number): Promise<any[]>
  • Lists children folders for given Viya folder.

    Parameters

    • sourceFolder: string

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

    • Optional accessToken: string

      an access token for authorizing the request.

      -
    • limit: number = 20

    Returns Promise<any[]>

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

Returns Promise<any[]>

  • moveFolder(sourceFolder: string, targetParentFolder: string, targetFolderName: string, accessToken: string): Promise<undefined | Folder>
  • Moves 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.

      @@ -222,7 +222,7 @@ little faster if the folder URI is supplied instead of the path.

      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(clientId: string, clientSecret: string, refreshToken: string): Promise<SasAuthResponse>

Returns Promise<undefined | Folder>

  • refreshTokens(clientId: string, clientSecret: string, refreshToken: string): Promise<SasAuthResponse>
  • Exchanges the refresh token for an access token for the given client.

    Parameters

    • clientId: string

      the client ID to authenticate with.

      @@ -230,10 +230,10 @@ little faster if the folder URI is supplied instead of the path.

      the client secret to authenticate with.

    • refreshToken: string

      the refresh token received from the server.

      -

    Returns Promise<SasAuthResponse>

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

Returns Promise<SasAuthResponse>

  • 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

Generated using TypeDoc

\ No newline at end of file +

Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/SASjs.SASjs-1.html b/docs/classes/SASjs.SASjs-1.html index 430d163..4b2add5 100644 --- a/docs/classes/SASjs.SASjs-1.html +++ b/docs/classes/SASjs.SASjs-1.html @@ -1,11 +1,11 @@ SASjs | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

SASjs is a JavaScript adapter for SAS.

-

Hierarchy

  • SASjs

Index

Constructors

Methods

  • checkSession(): Promise<{ isLoggedIn: boolean; loginForm?: any; userName: string }>

Hierarchy

  • SASjs

Index

Constructors

Methods

  • checkSession(): Promise<{ isLoggedIn: boolean; loginForm?: any; userName: string }>
  • Checks whether a session is active, or login is required.

    Returns Promise<{ isLoggedIn: boolean; loginForm?: any; userName: string }>

    • a promise which resolves with an object containing two values - a boolean isLoggedIn, and a string userName.
    -
  • clearSasRequests(): void
  • createComputeContext(contextName: string, launchContextName: string, sharedAccountId: string, autoExecLines: string[], accessToken: string, authorizedUsers?: string[]): Promise<Context>
  • clearSasRequests(): void
  • createComputeContext(contextName: string, launchContextName: string, sharedAccountId: string, autoExecLines: string[], accessToken: string, authorisedUsers?: string[]): Promise<Context>
  • Creates a compute context on the given server.

    Parameters

    • contextName: string

      the name of the context to be created.

      @@ -16,10 +16,10 @@
    • 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>

  • createFile(fileName: string, content: Buffer, parentFolderPath: string, parentFolderUri?: string, accessToken?: string, sasApiClient?: SASViyaApiClient): Promise<File>
  • +

    an access token for an authorised user.

    +
  • Optional authorisedUsers: string[]
    +

    an optional list of authorised user IDs.

    +

Returns Promise<Context>

  • createFile(fileName: string, content: Buffer, parentFolderPath: string, parentFolderUri?: string, accessToken?: string, sasApiClient?: SASViyaApiClient): Promise<File>
  • Creates a file in the logical SAS folder tree

    Parameters

    • fileName: string

      name of the file to be created.

      @@ -33,7 +33,7 @@

      the access token to authorizing the request.

    • Optional sasApiClient: SASViyaApiClient

      a client for interfacing with SAS API.

      -

    Returns Promise<File>

  • createFolder(folderName: string, parentFolderPath: string, parentFolderUri?: string, accessToken?: string, sasApiClient?: SASViyaApiClient, isForced?: boolean): Promise<Folder>

Returns Promise<File>

  • createFolder(folderName: string, parentFolderPath: string, parentFolderUri?: string, accessToken?: string, sasApiClient?: SASViyaApiClient, isForced?: boolean): Promise<Folder>
  • Creates a folder in the logical SAS folder tree

    Parameters

    • folderName: string

      name of the folder to be created.

      @@ -47,7 +47,7 @@

      a client for interfacing with SAS API.

    • Optional isForced: boolean

      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(jobName: string, code: string, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string, sasApiClient?: SASViyaApiClient): Promise<{ etag: string; result: Job }>
  • Parameters

    • jobName: string
    • code: string
    • Optional parentFolderPath: string
    • Optional parentFolderUri: string
    • Optional accessToken: string
    • Optional sasApiClient: SASViyaApiClient

    Returns Promise<{ etag: string; result: Job }>

  • createLauncherContext(contextName: string, description: string, launchType: string, accessToken: string): Promise<Context>

Returns Promise<Folder>

  • createJobDefinition(jobName: string, code: string, parentFolderPath?: string, parentFolderUri?: string, accessToken?: string, sasApiClient?: SASViyaApiClient): Promise<{ etag: string; result: Job }>
  • Parameters

    • jobName: string
    • code: string
    • Optional parentFolderPath: string
    • Optional parentFolderUri: string
    • Optional accessToken: string
    • Optional sasApiClient: SASViyaApiClient

    Returns Promise<{ etag: string; result: Job }>

  • createLauncherContext(contextName: string, description: string, launchType: string, accessToken: string): Promise<Context>
  • Creates a launcher context on the given server.

    Parameters

    • contextName: string

      the name of the context to be created.

      @@ -56,20 +56,20 @@
    • launchType: string

      launch type of the context to be created.

    • accessToken: string
      -

      an access token for an authorized user.

      -

    Returns Promise<Context>

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

    • contextName: string
    • accessToken: string

    Returns Promise<Session>

  • deleteClient(clientId: string, accessToken: string): Promise<unknown>
  • Parameters

    • clientId: string
    • accessToken: string

    Returns Promise<unknown>

  • deleteComputeContext(contextName: string, accessToken?: string): Promise<{ etag: string; result: Context }>
  • +

    an access token for an authorised user.

    +

Returns Promise<Context>

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

    • contextName: string
    • accessToken: string

    Returns Promise<Session>

  • deleteClient(clientId: string, accessToken: string): Promise<unknown>
  • Parameters

    • clientId: string
    • accessToken: string

    Returns Promise<unknown>

  • deleteComputeContext(contextName: string, accessToken?: string): Promise<{ etag: string; result: Context }>
  • Deletes a compute context on the given server.

    Parameters

    • contextName: string

      the name of the context to be deleted.

    • Optional accessToken: string
      -

      an access token for an authorized user.

      -

    Returns Promise<{ etag: string; result: Context }>

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

    an access token for an authorised user.

    +

Returns Promise<{ etag: string; result: Context }>

  • 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(serviceJson: any, appLoc?: string, serverUrl?: string, accessToken?: string, isForced?: boolean): Promise<void>

Returns Promise<undefined | Folder>

  • deployServicePack(serviceJson: any, appLoc?: string, serverUrl?: string, accessToken?: 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.

      @@ -84,31 +84,32 @@ If not provided, is taken from SASjsConfig.

      using this function from the command line.

    • isForced: boolean = false

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

      -

    Returns Promise<void>

  • deployToSASjs(members: FileTree, appLoc?: string, authConfig?: AuthConfig): Promise<undefined | { example?: {}; message: string; status: string }>

Returns Promise<void>

  • deployToSASjs(dataJson: ServicePackSASjs, appLoc?: string, authConfig?: AuthConfig): Promise<undefined | { example?: {}; message: string; status: string; streamServiceName?: string }>
  • Creates the folders and services at the given location appLoc on the given server serverUrl.

    -

    Parameters

    • members: FileTree
      -

      the JSON specifying the folders and services to be created.

      +

      Parameters

      • dataJson: ServicePackSASjs
        +

        the JSON specifying the folders and files to be created, can also includes +appLoc, streamServiceName, streamWebFolder, streamLogo

      • Optional appLoc: string
        -

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

        +

        (optional) the base folder in which to create the new folders and +services. If not provided, is taken from SASjsConfig. Precedence will be of appLoc present in dataJson.

      • Optional authConfig: AuthConfig
        -

        a valid client, secret, refresh and access tokens that are authorised to execute compute jobs.

        -

      Returns Promise<undefined | { example?: {}; message: string; status: string }>

  • editComputeContext(contextName: string, editedContext: EditContextInput, accessToken?: string): Promise<{ etag: string; result: Context }>
  • +

    (optional) a valid client, secret, refresh and access tokens that are authorised to execute compute jobs.

    +

Returns Promise<undefined | { example?: {}; message: string; status: string; streamServiceName?: string }>

  • editComputeContext(contextName: string, editedContext: EditContextInput, accessToken?: string): Promise<{ etag: string; result: Context }>
  • 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: string
      -

      an access token for an authorized user.

      -

    Returns Promise<{ etag: string; result: Context }>

  • executeJobSASjs(query: ExecutionQuery): Promise<undefined | { _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>
  • Parameters

    Returns Promise<undefined | { _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>

  • executeScriptSAS9(linesOfCode: string[], userName: string, password: string): Promise<undefined | string>
  • -

    Executes code against a SAS 9 server. Requires a runner to be present in +

    an access token for an authorised user.

    +

Returns Promise<{ etag: string; result: Context }>

  • executeJobSASjs(query: ExecutionQuery, authConfig?: AuthConfig): Promise<undefined | { _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>
  • Parameters

    Returns Promise<undefined | { _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>

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

    Executes SAS code on a SAS 9 server. Requires a runner to be present in the users home directory in metadata.

    Parameters

    • linesOfCode: string[]

      lines of sas code from the file to run.

    • userName: string
    • password: string

      a string representing the password.

      -

    Returns Promise<undefined | string>

  • executeScriptSASViya(fileName: string, linesOfCode: string[], contextName: string, authConfig?: AuthConfig, debug?: boolean): Promise<any>

Returns Promise<undefined | string>

  • executeScriptSASViya(fileName: string, linesOfCode: string[], contextName: string, authConfig?: AuthConfig, debug?: boolean): Promise<any>
  • Executes sas code in a SAS Viya compute session.

    Parameters

    • fileName: string

      name of the file to run. It will be converted to path to the file being submitted for execution.

      @@ -120,13 +121,19 @@ the users home directory in metadata.

      (optional) the access token, refresh token, client and secret for authorizing the request.

    • Optional debug: boolean

      (optional) if true, global debug config will be overriden

      -

    Returns Promise<any>

  • fetchLogFileContent(logUrl: string, accessToken?: string): Promise<string>

Returns Promise<any>

  • executeScriptSASjs(code: string, runTime?: string, authConfig?: AuthConfig): Promise<undefined | string>
  • +

    Executes SAS code on a SASJS server

    +

    Parameters

    • code: string
      +

      a string of code from the file to run.

      +
    • Optional runTime: string
    • Optional authConfig: AuthConfig
      +

      (optional) a valid client, secret, refresh and access tokens that are authorised to execute scripts.

      +

    Returns Promise<undefined | string>

  • fetchLogFileContent(logUrl: string, accessToken?: string): Promise<string>
  • Fetches content of the log file

    Parameters

    • logUrl: string

      url of the log file.

    • Optional accessToken: string
      -

      an access token for an authorized user.

      -

    Returns Promise<string>

  • getAccessToken(clientId: string, clientSecret: string, authCode: string): Promise<SasAuthResponse | SASjsAuthResponse>
  • +

    an access token for an authorised user.

    +

Returns Promise<string>

  • getAccessToken(clientId: string, clientSecret: string, authCode: string): Promise<SasAuthResponse | SASjsAuthResponse>
  • Exchanges the auth code for an access token for the given client.

    Parameters

    • clientId: string

      the client ID to authenticate with.

      @@ -134,53 +141,53 @@ the users home directory in metadata.

      the client secret to authenticate with.

    • authCode: string

      the auth code received from the server.

      -

    Returns Promise<SasAuthResponse | SASjsAuthResponse>

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

    • clientId: string

    Returns Promise<null | string>

Returns Promise<SasAuthResponse | SASjsAuthResponse>

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

    • clientId: string

    Returns Promise<null | string>

  • Returns a JSON representation of a compute context.

    Parameters

    • contextId: string

      an id of the context to return.

    • Optional accessToken: string
      -

      an access token for an authorized user.

      -

    Returns Promise<ContextAllAttributes>

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

    an access token for an authorised user.

    +

Returns Promise<ContextAllAttributes>

  • getComputeContextByName(contextName: string, accessToken?: 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: string
      -

      an access token for an authorized user.

      -

    Returns Promise<Context>

  • getComputeContexts(accessToken: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>
  • +

    an access token for an authorised user.

    +

Returns Promise<Context>

  • getComputeContexts(accessToken: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>
  • Gets compute contexts.

    Parameters

    • accessToken: string
      -

      an access token for an authorized user.

      -

    Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • getCsrfToken(type?: "general" | "file"): undefined | CsrfToken
  • getDefaultComputeContexts(): string[]
  • +

    an access token for an authorised user.

    +

Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • getCsrfToken(type?: "general" | "file"): undefined | CsrfToken
  • getDefaultComputeContexts(): string[]
  • Gets default(system) launcher contexts.

    -

    Returns string[]

  • getExecutableContexts(authConfig: AuthConfig): Promise<any[]>
  • getExecutableContexts(authConfig: AuthConfig): Promise<any[]>
  • Gets executable compute contexts.

    Parameters

    • authConfig: AuthConfig
      -

      an access token, refresh token, client and secret for an authorized user.

      -

    Returns Promise<any[]>

  • getFolder(folderPath: string, accessToken?: string): Promise<unknown>
  • +

    an access token, refresh token, client and secret for an authorised user.

    +

Returns Promise<any[]>

  • getFolder(folderPath: string, accessToken?: string): Promise<unknown>
  • Fetches a folder from the SAS file system.

    Parameters

    • folderPath: string

      path of the folder to be fetched.

    • Optional accessToken: string

      the access token to authorize the request.

      -

    Returns Promise<unknown>

  • getLauncherContexts(accessToken: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

Returns Promise<unknown>

  • getLauncherContexts(accessToken: string): Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>
  • Gets launcher contexts.

    Parameters

    • accessToken: string
      -

      an access token for an authorized user.

      -

    Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • +

    an access token for an authorised user.

    +

Returns Promise<{ attributes: {}; createdBy: any; id: any; name: any; version: any }[]>

  • getUserName(): string
  • getUserName(): string
  • Returns the username of the user currently logged in.

    -

    Returns string

  • listFolder(sourceFolder: string, accessToken?: string, limit?: number): Promise<undefined | any[]>
  • listFolder(sourceFolder: string, accessToken?: string, limit?: number): Promise<undefined | any[]>
  • Lists children folders for given Viya folder.

    Parameters

    • sourceFolder: string

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

    • Optional accessToken: string

      an access token for authorizing the request.

      -
    • Optional limit: number

    Returns Promise<undefined | any[]>

  • logIn(username?: string, password?: string, clientId?: string, options?: LoginOptions): Promise<LoginResult>

Returns Promise<undefined | any[]>

  • logIn(username?: string, password?: string, clientId?: string, options?: LoginOptions): Promise<LoginResult>
  • Logs into the SAS server with the supplied credentials.

    Parameters

    • Optional username: string

      a string representing the username.

      @@ -188,9 +195,9 @@ the users home directory in metadata.

      a string representing the password.

    • Optional clientId: string

      a string representing the client ID.

      -
    • options: LoginOptions = {}

    Returns Promise<LoginResult>

  • logOut(): Promise<boolean | { etag: string; result: unknown }>

Returns Promise<LoginResult>

  • logOut(): Promise<boolean>
  • Logs out of the configured SAS server.

    -

    Returns Promise<boolean | { etag: string; result: unknown }>

  • moveFolder(sourceFolder: string, targetParentFolder: string, targetFolderName: string, accessToken: string): Promise<undefined | Folder>
  • 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.

      @@ -200,7 +207,7 @@ the users home directory in metadata.

      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(clientId: string, clientSecret: string, refreshToken: string): Promise<SasAuthResponse | SASjsAuthResponse>

Returns Promise<undefined | Folder>

  • refreshTokens(clientId: string, clientSecret: string, refreshToken: string): Promise<SasAuthResponse | SASjsAuthResponse>
  • Exchanges the refresh token for an access token for the given client.

    Parameters

    • clientId: string

      the client ID to authenticate with.

      @@ -208,7 +215,7 @@ the users home directory in metadata.

      the client secret to authenticate with.

    • refreshToken: string

      the refresh token received from the server.

      -

    Returns Promise<SasAuthResponse | SASjsAuthResponse>

  • request(sasJob: string, data: null | {}, config?: {}, loginRequiredCallback?: () => any, authConfig?: AuthConfig, extraResponseAttributes?: ExtraResponseAttributes[]): Promise<any>

Returns Promise<SasAuthResponse | SASjsAuthResponse>

  • request(sasJob: string, data: null | {}, config?: {}, loginRequiredCallback?: () => any, authConfig?: AuthConfig, extraResponseAttributes?: ExtraResponseAttributes[]): Promise<any>
  • Makes a request to program specified in SASjob (could be a Viya Job, a SAS 9 Stored Process, or a SASjs Server Stored Program). The response object will always contain table names in lowercase, and column names in @@ -238,15 +245,15 @@ If you are not passing in any data and configuration, it will look like so:

    a array of predefined values that are used to provide extra attributes (same names as those values) to be added in response Supported values are declared in ExtraResponseAttributes type.

    -

Returns Promise<any>

  • setDebugState(value: boolean): void

Returns Promise<any>

  • 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

Returns void

  • Sets the SASjs configuration.

    Parameters

    Returns Promise<void>

  • startComputeJob(sasJob: string, data: any, config?: any, authConfig?: AuthConfig, waitForResult?: boolean, pollOptions?: PollOptions, printPid?: boolean, variables?: MacroVar): Promise<any>

Returns Promise<void>

  • startComputeJob(sasJob: string, data: any, config?: any, authConfig?: AuthConfig, waitForResult?: boolean, pollOptions?: PollOptions, printPid?: boolean, variables?: MacroVar): 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 @@ -271,7 +278,7 @@ The access token is not required when the user is authenticated via the browser.

    • Optional variables: MacroVar

      an object that represents macro variables.

    Returns Promise<any>

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

    -
  • uploadFile(sasJob: string, files: UploadFile[], params: null | {}, config?: {}, loginRequiredCallback?: () => any): Promise<unknown>
  • uploadFile(sasJob: string, files: UploadFile[], params: null | {}, config?: {}, loginRequiredCallback?: () => any): Promise<unknown>
  • Uploads a file to the given service.

    Parameters

    • sasJob: string

      the path to the SAS program (ultimately resolves to @@ -289,4 +296,4 @@ for that particular function call.

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

      -
        • (): any
        • Returns any

    Returns Promise<unknown>

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<unknown>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/SASjsApiClient.SASjsApiClient-1.html b/docs/classes/SASjsApiClient.SASjsApiClient-1.html index 4154ff1..8267ee8 100644 --- a/docs/classes/SASjsApiClient.SASjsApiClient-1.html +++ b/docs/classes/SASjsApiClient.SASjsApiClient-1.html @@ -1,19 +1,19 @@ -SASjsApiClient | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • SASjsApiClient

Index

Constructors

  • new SASjsApiClient(serverUrl: string, requestClient: RequestClient): SASjsApiClient

Methods

  • deploy(members: FileTree, appLoc: string, authConfig?: AuthConfig): Promise<{ example?: {}; message: string; status: string }>
  • Parameters

    • members: FileTree
    • appLoc: string
    • Optional authConfig: AuthConfig

    Returns Promise<{ example?: {}; message: string; status: string }>

  • executeJob(query: ExecutionQuery): Promise<{ _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>
  • Parameters

    Returns Promise<{ _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>

  • +SASjsApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SASjsApiClient

    Index

    Constructors

    Methods

    • deploy(dataJson: ServicePackSASjs, appLoc: string, authConfig?: AuthConfig): Promise<{ example?: {}; message: string; status: string; streamServiceName?: string }>
    • Parameters

      • dataJson: ServicePackSASjs
      • appLoc: string
      • Optional authConfig: AuthConfig

      Returns Promise<{ example?: {}; message: string; status: string; streamServiceName?: string }>

    • executeJob(query: ExecutionQuery, authConfig?: AuthConfig): Promise<{ _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>
    • Parameters

      Returns Promise<{ _webout?: string; error?: {}; log?: string; logPath?: string; message: string; status: string }>

    • executeScript(code: string, runTime?: string, authConfig?: AuthConfig): Promise<string>
    • +

      Executes code on a SASJS server.

      +

      Parameters

      • code: string
        +

        a string of code to execute.

        +
      • runTime: string = 'sas'
        +

        a string to representing runTime for code execution

        +
      • Optional authConfig: AuthConfig
        +

        an object for authentication.

        +

      Returns Promise<string>

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

      Parameters

      • clientId: string

        the client ID to authenticate with.

      • authCode: string

        the auth code received from the server.

        -

      Returns Promise<SASjsAuthResponse>

    • getAuthCode(username: string, password: string, clientId: string): Promise<string>
    • -

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

      -

      Parameters

      • username: string
        -

        a string representing the username.

        -
      • password: string
        -

        a string representing the password.

        -
      • clientId: string
        -

        the client ID to authenticate with.

        -

      Returns Promise<string>

    Returns Promise<SASjsAuthResponse>

  • Exchanges the refresh token for an access token.

    Parameters

    • refreshToken: string

      the refresh token received from the server.

      -

    Returns Promise<SASjsAuthResponse>

  • setConfig(serverUrl: string): void

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<SASjsAuthResponse>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/types.SASjsConfig.html b/docs/classes/types.SASjsConfig.html index 6873039..895f40d 100644 --- a/docs/classes/types.SASjsConfig.html +++ b/docs/classes/types.SASjsConfig.html @@ -1,7 +1,7 @@ SASjsConfig | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

Specifies the configuration for the SASjs instance - eg where and how to connect to SAS.

-

Hierarchy

  • SASjsConfig

Index

Constructors

Properties

appLoc: string = ''
+

Hierarchy

  • SASjsConfig

Index

Constructors

Properties

appLoc: string = ''

The appLoc is the parent folder under which the SAS services (STPs or Job Execution Services) are stored. We recommend that each app is stored in a dedicated parent folder (the appLoc) and the services are grouped inside @@ -9,40 +9,40 @@ subfolders within the appLoc - allowing functionality to be restricted according to those groups at backend. When using appLoc, the paths provided in the request function should be without a leading slash (/).

-
contextName: string = ''
+
contextName: string = ''

The name of the compute context to use when calling the Viya services directly. Example value: 'SAS Job Execution compute context'

-
debug: boolean = true
+
debug: boolean = true

Set to true to enable additional debugging.

-
httpsAgentOptions?: AgentOptions
+
httpsAgentOptions?: AgentOptions

Optional setting to configure HTTPS Agent. By providing key, cert, ca to connect with server Other options can be set rejectUnauthorized and requestCert

-
loginMechanism: LoginMechanism = LoginMechanism.Default
+
loginMechanism: LoginMechanism = LoginMechanism.Default

Supported login mechanisms are - Redirected and Default

-
pathSAS9: string = ''
+
pathSAS9: string = ''

The location of the Stored Process Web Application. By default the adapter will use '/SASStoredProcess/do' on SAS 9.

-
pathSASJS: string = ''
+
pathSASJS: string = ''

The location of the STP Process Web Application. By default the adapter will use '/SASjsApi/stp/execute' on SAS JS.

-
pathSASViya: string = ''
+
pathSASViya: string = ''

The location of the Job Execution Web Application. By default the adapter will use '/SASJobExecution' on SAS Viya.

-
requestHistoryLimit?: number = 10
+
requestHistoryLimit?: number = 10

Optional setting to configure request history limit. Increasing this limit may affect browser performance, especially with debug (logs) enabled.

-
serverType: null | ServerType = null
+
serverType: null | ServerType = null

Can be SAS9 or SASVIYA.

-
serverUrl: string = ''
+
serverUrl: string = ''

The location (including http protocol and port) of the SAS Server. Can be omitted, eg if serving directly from the SAS Web Server or being streamed.

-
useComputeApi: null | boolean = null
+
useComputeApi: null | boolean = null

If it's false adapter will use the JES API as connection approach. To enhance VIYA performance, set to true and provide a contextName on which to run the code. When running on a named context, the code executes under the user identity. When running as a Job Execution service, the code runs under the identity in the JES context. If useComputeApi is null or undefined, the service will run as a Job, except triggered using the APIs instead of the Job Execution Web Service broker.

-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/types.LoginMechanism.html b/docs/enums/types.LoginMechanism.html index 724b339..84c9e03 100644 --- a/docs/enums/types.LoginMechanism.html +++ b/docs/enums/types.LoginMechanism.html @@ -1 +1 @@ -LoginMechanism | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration LoginMechanism

Index

Enumeration members

Enumeration members

Default = "Default"
Redirected = "Redirected"

Generated using TypeDoc

\ No newline at end of file +LoginMechanism | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration LoginMechanism

Index

Enumeration members

Enumeration members

Default = "Default"
Redirected = "Redirected"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/types.MemberType.html b/docs/enums/types.MemberType.html deleted file mode 100644 index d938259..0000000 --- a/docs/enums/types.MemberType.html +++ /dev/null @@ -1 +0,0 @@ -MemberType | @sasjs/adapter
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration MemberType

Index

Enumeration members

Enumeration members

folder = "folder"
service = "service"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 06d5f0f..9835005 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,7 +4,6 @@

npm package Github Workflow -Dependency Status npm Snyk Vulnerabilities for npm package License @@ -21,9 +20,9 @@

None of this makes sense. How do I build an app with it?

-

Ok ok. Deploy this example.html file to your web server, and update servertype to SAS9 or SASVIYA depending on your backend.

+

Ok ok. Deploy this example.html file to your web server, and update servertype to SAS9, SASVIYA, or SASJS depending on your backend.

The backend part can be deployed as follows:

-
%let appLoc=/Public/app/readme;  /* Metadata or Viya Folder per SASjs config */
filename mc url "https://raw.githubusercontent.com/sasjs/core/main/all.sas";
%inc mc; /* compile macros (can also be downloaded & compiled seperately) */
filename ft15f001 temp;
parmcards4;
%webout(FETCH) /* receive all data as SAS datasets */
proc sql;
create table areas as select make,mean(invoice) as avprice
from sashelp.cars
where type in (select type from work.fromjs)
group by 1;
%webout(OPEN)
%webout(OBJ,areas)
%webout(CLOSE)
;;;;
%mp_createwebservice(path=&appLoc/common,name=getdata) +
%let appLoc=/Public/app/readme;  /* Metadata or Viya Folder per SASjs config */
filename mc url "https://raw.githubusercontent.com/sasjs/core/main/all.sas";
%inc mc; /* compile macros (can also be downloaded & compiled seperately) */
filename ft15f001 temp;
parmcards4;
%webout(FETCH) /* receive all data as SAS datasets */
proc sql;
create table areas as select make,mean(invoice) as avprice
from sashelp.cars
where type in (select type from work.fromjs)
group by 1;
%webout(OPEN)
%webout(OBJ,areas)
%webout(CLOSE)
;;;;
%mx_createwebservice(path=&appLoc/common,name=getdata)

You now have a simple web app with a backend service!

@@ -61,10 +60,10 @@

SAS Logon

-

All authentication from the adapter is done against SASLogon. There are two approaches that can be taken, which are configured using the LoginMechanism attribute of the sasJs config object (above):

+

All authentication from the adapter is done against SASLogon. There are two approaches that can be taken, which are configured using the loginMechanism attribute of the sasJs config object (above):

    -
  • LoginMechanism:'Redirected' - this approach enables authentication through a SASLogon window, supporting complex authentication flows (such as 2FA) and avoids the need to handle passwords in the application itself. The styling of the window can be modified using CSS.
  • -
  • LoginMechanism:'Default' - this approach requires that the username and password are captured, and used within the .login() method. This can be helpful for development, or automated testing.
  • +
  • loginMechanism:'Redirected' - this approach enables authentication through a SASLogon window, supporting complex authentication flows (such as 2FA) and avoids the need to handle passwords in the application itself. The styling of the window can be modified using CSS.
  • +
  • loginMechanism:'Default' - this approach requires that the username and password are captured, and used within the .login() method. This can be helpful for development, or automated testing.

Sample code for logging in with the Default approach:

sasJs.logIn('USERNAME','PASSWORD'
).then((response) => {
if (response.isLoggedIn === true) {
console.log('do stuff')
} else {
console.log('do other stuff')
}
} @@ -77,10 +76,13 @@

A simple request can be sent to SAS in the following fashion:

sasJs.request("/path/to/my/service", dataObject)
.then((response) => {
// all tables are in the response object, eg:
console.log(response.tablewith2cols1row[0].COL1.value)
})
-

We supply the path to the SAS service, and a data object. The data object can be null (for services with no input), or can contain one or more tables in the following format:

+

We supply the path to the SAS service, and a data object.

+

If the path starts with a / then it should be a full path to the service. If there is no leading / then it is relative to the appLoc.

+

The data object can be null (for services with no input), or can contain one or more "tables" in the following format:

let dataObject={
"tablewith2cols1row": [{
"col1": "val1",
"col2": 42
}],
"tablewith1col2rows": [{
"col": "row1"
}, {
"col": "row2"
}]
};
-

There are optional parameters such as a config object and a callback login function.

+

These tables (tablewith2cols1row and tablewith1col2rows) will be created in SAS WORK after running %webout(FETCH) in your SAS service.

+

The request() method also has optional parameters such as a config object and a callback login function.

The response object will contain returned tables and columns. Table names are always lowercase, and column names uppercase.

The adapter will also cache the logs (if debug enabled) and even the work tables. For performance, it is best to keep debug mode off.

@@ -91,7 +93,7 @@
  • If the values are numeric, the SAS type is numeric
  • If the values are all string, the SAS type is character
  • -
  • If the values contain a single character (a-Z + underscore) AND a numeric, then the SAS type is numeric (with special missing values).
  • +
  • If the values contain a single character (a-Z + underscore + .) AND a numeric, then the SAS type is numeric (with special missing values).
  • null is set to either '.' or '' depending on the assigned or derived type per the above rules. If entire column is null then the type will be numeric.

The following table illustrates the formats applied to columns under various scenarios:

@@ -197,7 +199,7 @@ ABCD,X,.

The SAS side is handled by a number of macros in the macro core library.

The following snippet shows the process of SAS tables arriving / leaving:

-
/* fetch all input tables sent from frontend - they arrive as work tables */
%webout(FETCH)

/* some sas code */
data a b c;
set from js;
run;

%webout(OPEN) /* Open the JSON to be returned */
%webout(OBJ,a) /* Rows in table `a` are objects (easy to use) */
%webout(ARR,b) /* Rows in table `b` are arrays (compact) */
%webout(OBJ,c,fmt=N) /* Table `c` is sent unformatted (raw) */
%webout(OBJ,c,label=d) /* Rename as `d` on JS side */
%webout(CLOSE) /* Close the JSON and add default variables */ +
/* convert frontend input tables from into SASWORK datasets */
%webout(FETCH)

/* some sas code */
data a b c;
set from js;
run;

%webout(OPEN) /* Open the JSON to be returned */
%webout(OBJ,a) /* Rows in table `a` are objects (easy to use) */
%webout(ARR,b) /* Rows in table `b` are arrays (compact) */
%webout(OBJ,c,fmt=N) /* Table `c` is sent unformatted (raw) */
%webout(OBJ,c,dslabel=d) /* Rename table as `d` in output JSON */
%webout(OBJ,c,dslabel=e, maxobs=10) /* send only 10 rows back */
%webout(CLOSE) /* Close the JSON and add default variables */

By default, special SAS numeric missings (_a-Z) are converted to null in the JSON. If you'd like to preserve these, use the missing=STRING option as follows:

%webout(OBJ,a,missing=STRING)
@@ -206,6 +208,7 @@ ABCD,X,.
 

Where an entire column is made up of special missing numerics, there would be no way to distinguish it from a single-character column by looking at the values. To cater for this scenario, it is possible to export the variable types (and other attributes such as label and format) by adding a showmeta param to the webout() macro as follows:

%webout(OBJ,a,missing=STRING,showmeta=YES)
 
+

The %webout() macro itself is just a wrapper for the mp_jsonout macro.

Configuration

@@ -216,7 +219,7 @@ ABCD,X,.
  • serverType - either SAS9, SASVIYA or SASJS. The SASJS server type is for use with sasjs/server.
  • serverUrl - the location (including http protocol and port) of the SAS Server. Can be omitted, eg if serving directly from the SAS Web Server, or in streaming mode.
  • debug - if true then SAS Logs and extra debug information is returned.
  • -
  • LoginMechanism - either Default or Redirected. See SAS Logon section.
  • +
  • loginMechanism - either Default or Redirected. See SAS Logon section.
  • useComputeApi - Only relevant when the serverType is SASVIYA. If true the Compute API is used. If false the JES API is used. If null or undefined the Web approach is used.
  • contextName - Compute context on which the requests will be called. If missing or not provided, defaults to Job Execution Compute context.
  • requestHistoryLimit - Request history limit. Increasing this limit may affect browser performance, especially with debug (logs) enabled. Default is 10.
  • @@ -252,7 +255,7 @@ ABCD,X,.

    For more information and examples specific to this adapter you can check out the user guide or the technical documentation.

    For more information on building web apps in general, check out these resources or contact the author directly.

    -

    If you are a SAS 9 or SAS Viya customer you can also request a copy of Data Controller - free for up to 5 users, this tool makes use of all parts of the SASjs framework.

    +

    As a SAS customer you can also request a copy of Data Controller - free for up to 5 users, this tool makes use of all parts of the SASjs framework.

    Star Gazing

    @@ -264,7 +267,7 @@ ABCD,X,.

    Contributors ✨

    -

    All Contributors

    +

    All Contributors

    Thanks goes to these wonderful people (emoji key):

    @@ -281,6 +284,9 @@ ABCD,X,.
    Sabir Hassan

    💻 👀 ⚠️ 🤔
    VladislavParhomchik

    ⚠️ 👀 + +
    Rud Faden

    📓 📖 + @@ -289,4 +295,4 @@ ABCD,X,.

    This project follows the all-contributors specification. Contributions of any kind welcome!

    -

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/SASjsApiClient.SASjsAuthResponse.html b/docs/interfaces/SASjsApiClient.SASjsAuthResponse.html index 0c8c67c..1978d26 100644 --- a/docs/interfaces/SASjsApiClient.SASjsAuthResponse.html +++ b/docs/interfaces/SASjsApiClient.SASjsAuthResponse.html @@ -1 +1 @@ -SASjsAuthResponse | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SASjsAuthResponse

    Index

    Properties

    access_token: string
    refresh_token: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SASjsAuthResponse | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SASjsAuthResponse

    Index

    Properties

    access_token: string
    refresh_token: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.Context.html b/docs/interfaces/types.Context.html index c5d09ce..904c0fc 100644 --- a/docs/interfaces/types.Context.html +++ b/docs/interfaces/types.Context.html @@ -1 +1 @@ -Context | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Context

    Index

    Properties

    attributes?: any
    createdBy: string
    id: string
    name: string
    version: number

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Context | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Context

    Index

    Properties

    attributes?: any
    createdBy: string
    id: string
    name: string
    version: number

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.ContextAllAttributes.html b/docs/interfaces/types.ContextAllAttributes.html index b7dadaf..c391c1f 100644 --- a/docs/interfaces/types.ContextAllAttributes.html +++ b/docs/interfaces/types.ContextAllAttributes.html @@ -1 +1 @@ -ContextAllAttributes | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface ContextAllAttributes

    Hierarchy

    • ContextAllAttributes

    Index

    Properties

    attributes: { reuseServerProcesses: boolean; runServerAs: string }

    Type declaration

    • reuseServerProcesses: boolean
    • runServerAs: string
    createdBy: string
    creationTimeStamp: string
    environment: { autoExecLines: [string] }

    Type declaration

    • autoExecLines: [string]
    id: string
    launchContext: { contextName: string }

    Type declaration

    • contextName: string
    launchType: string
    modifiedBy: string
    modifiedTimeStamp: string
    name: string
    version: number

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +ContextAllAttributes | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface ContextAllAttributes

    Hierarchy

    • ContextAllAttributes

    Index

    Properties

    attributes: { reuseServerProcesses: boolean; runServerAs: string }

    Type declaration

    • reuseServerProcesses: boolean
    • runServerAs: string
    createdBy: string
    creationTimeStamp: string
    environment: { autoExecLines: [string] }

    Type declaration

    • autoExecLines: [string]
    id: string
    launchContext: { contextName: string }

    Type declaration

    • contextName: string
    launchType: string
    modifiedBy: string
    modifiedTimeStamp: string
    name: string
    version: number

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.CsrfToken.html b/docs/interfaces/types.CsrfToken.html index b0245ac..2839d96 100644 --- a/docs/interfaces/types.CsrfToken.html +++ b/docs/interfaces/types.CsrfToken.html @@ -1 +1 @@ -CsrfToken | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface CsrfToken

    Hierarchy

    • CsrfToken

    Index

    Properties

    Properties

    headerName: string
    value: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +CsrfToken | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface CsrfToken

    Hierarchy

    • CsrfToken

    Index

    Properties

    Properties

    headerName: string
    value: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.EditContextInput.html b/docs/interfaces/types.EditContextInput.html index f556c4d..c1114fc 100644 --- a/docs/interfaces/types.EditContextInput.html +++ b/docs/interfaces/types.EditContextInput.html @@ -1 +1 @@ -EditContextInput | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface EditContextInput

    Hierarchy

    • EditContextInput

    Index

    Properties

    attributes?: any
    authorizeAllAuthenticatedUsers?: boolean
    authorizedUsers?: string[]
    description?: string
    environment?: { autoExecLines?: string[]; options?: string[] }

    Type declaration

    • Optional autoExecLines?: string[]
    • Optional options?: string[]
    id?: string
    launchContext?: { name: string }

    Type declaration

    • name: string
    name?: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +EditContextInput | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface EditContextInput

    Hierarchy

    • EditContextInput

    Index

    Properties

    attributes?: any
    authorizeAllAuthenticatedUsers?: boolean
    authorizedUsers?: string[]
    description?: string
    environment?: { autoExecLines?: string[]; options?: string[] }

    Type declaration

    • Optional autoExecLines?: string[]
    • Optional options?: string[]
    id?: string
    launchContext?: { name: string }

    Type declaration

    • name: string
    name?: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.ExecutionQuery.html b/docs/interfaces/types.ExecutionQuery.html index 05bd387..4b966d4 100644 --- a/docs/interfaces/types.ExecutionQuery.html +++ b/docs/interfaces/types.ExecutionQuery.html @@ -1 +1 @@ -ExecutionQuery | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface ExecutionQuery

    Hierarchy

    • ExecutionQuery

    Index

    Properties

    Properties

    _debug?: number
    _program: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +ExecutionQuery | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface ExecutionQuery

    Hierarchy

    • ExecutionQuery

    Index

    Properties

    Properties

    _debug?: number
    _program: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.File.html b/docs/interfaces/types.File.html index 2ab365b..e0f7022 100644 --- a/docs/interfaces/types.File.html +++ b/docs/interfaces/types.File.html @@ -1 +1 @@ -File | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • File

    Index

    Properties

    id: string
    links: Link[]
    name: string
    parentUri: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +File | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • File

    Index

    Properties

    id: string
    links: Link[]
    name: string
    parentUri: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.FileTree.html b/docs/interfaces/types.FileTree.html deleted file mode 100644 index 6f38ad0..0000000 --- a/docs/interfaces/types.FileTree.html +++ /dev/null @@ -1 +0,0 @@ -FileTree | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface FileTree

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.Folder.html b/docs/interfaces/types.Folder.html index 63da61c..aec7f3a 100644 --- a/docs/interfaces/types.Folder.html +++ b/docs/interfaces/types.Folder.html @@ -1 +1 @@ -Folder | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Folder

    Index

    Properties

    id: string
    links: Link[]
    memberCount: number
    uri: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Folder | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Folder

    Index

    Properties

    id: string
    links: Link[]
    memberCount: number
    uri: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.FolderMember.html b/docs/interfaces/types.FolderMember.html deleted file mode 100644 index 2a7ec3a..0000000 --- a/docs/interfaces/types.FolderMember.html +++ /dev/null @@ -1 +0,0 @@ -FolderMember | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface FolderMember

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.Job.html b/docs/interfaces/types.Job.html index d11ea98..f9ffd5c 100644 --- a/docs/interfaces/types.Job.html +++ b/docs/interfaces/types.Job.html @@ -1 +1 @@ -Job | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Job

    Index

    Properties

    code?: string
    createdBy: string
    error?: any
    id: string
    links: Link[]
    logStatistics: LogStatistics
    name: string
    results: JobResult
    uri: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Job | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Job

    Index

    Properties

    code?: string
    createdBy: string
    error?: any
    id: string
    links: Link[]
    logStatistics: LogStatistics
    name: string
    results: JobResult
    uri: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.JobDefinition.html b/docs/interfaces/types.JobDefinition.html index e451aa0..685311e 100644 --- a/docs/interfaces/types.JobDefinition.html +++ b/docs/interfaces/types.JobDefinition.html @@ -1 +1 @@ -JobDefinition | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface JobDefinition

    Hierarchy

    • JobDefinition

    Index

    Properties

    Properties

    code: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +JobDefinition | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface JobDefinition

    Hierarchy

    • JobDefinition

    Index

    Properties

    Properties

    code: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.JobResult.html b/docs/interfaces/types.JobResult.html index c8371ad..03ba697 100644 --- a/docs/interfaces/types.JobResult.html +++ b/docs/interfaces/types.JobResult.html @@ -1 +1 @@ -JobResult | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface JobResult

    Hierarchy

    • JobResult

    Index

    Properties

    Properties

    _webout.json: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +JobResult | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface JobResult

    Hierarchy

    • JobResult

    Index

    Properties

    Properties

    _webout.json: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.Link.html b/docs/interfaces/types.Link.html index 6f01e2c..8e7572e 100644 --- a/docs/interfaces/types.Link.html +++ b/docs/interfaces/types.Link.html @@ -1 +1 @@ -Link | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Link

    Index

    Properties

    href: string
    method: string
    rel: string
    type: string
    uri: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Link | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Link

    Index

    Properties

    href: string
    method: string
    rel: string
    type: string
    uri: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.PollOptions.html b/docs/interfaces/types.PollOptions.html index d46175c..4dcfe3c 100644 --- a/docs/interfaces/types.PollOptions.html +++ b/docs/interfaces/types.PollOptions.html @@ -1 +1 @@ -PollOptions | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface PollOptions

    Hierarchy

    • PollOptions

    Index

    Properties

    logFolderPath?: string
    maxPollCount: number
    pollInterval: number
    streamLog: boolean

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +PollOptions | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface PollOptions

    Hierarchy

    • PollOptions

    Index

    Properties

    logFolderPath?: string
    maxPollCount: number
    pollInterval: number
    streamLog: boolean

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.SASjsRequest.html b/docs/interfaces/types.SASjsRequest.html index d84011b..45101ed 100644 --- a/docs/interfaces/types.SASjsRequest.html +++ b/docs/interfaces/types.SASjsRequest.html @@ -1,3 +1,3 @@ SASjsRequest | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SASjsRequest

    Represents a SASjs request, its response and logs.

    -

    Hierarchy

    • SASjsRequest

    Index

    Properties

    SASWORK: any
    generatedCode: string
    logFile: string
    serviceLink: string
    sourceCode: string
    timestamp: Date

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • SASjsRequest

    Index

    Properties

    SASWORK: any
    generatedCode: string
    logFile: string
    serviceLink: string
    sourceCode: string
    timestamp: Date

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.ServiceMember.html b/docs/interfaces/types.ServiceMember.html deleted file mode 100644 index b41cdf7..0000000 --- a/docs/interfaces/types.ServiceMember.html +++ /dev/null @@ -1 +0,0 @@ -ServiceMember | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface ServiceMember

    Hierarchy

    • ServiceMember

    Index

    Properties

    Properties

    code: string
    name: string
    type: service

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.Session.html b/docs/interfaces/types.Session.html index c5b1b78..ce38cc2 100644 --- a/docs/interfaces/types.Session.html +++ b/docs/interfaces/types.Session.html @@ -1 +1 @@ -Session | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Session

    Index

    Properties

    attributes: { sessionInactiveTimeout: number }

    Type declaration

    • sessionInactiveTimeout: number
    creationTimeStamp: string
    id: string
    links: Link[]
    state: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Session | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • Session

    Index

    Properties

    attributes: { sessionInactiveTimeout: number }

    Type declaration

    • sessionInactiveTimeout: number
    creationTimeStamp: string
    id: string
    links: Link[]
    state: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.SessionVariable.html b/docs/interfaces/types.SessionVariable.html index 1bd4341..76308b4 100644 --- a/docs/interfaces/types.SessionVariable.html +++ b/docs/interfaces/types.SessionVariable.html @@ -1 +1 @@ -SessionVariable | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SessionVariable

    Hierarchy

    • SessionVariable

    Index

    Properties

    Properties

    value: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SessionVariable | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SessionVariable

    Hierarchy

    • SessionVariable

    Index

    Properties

    Properties

    value: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.UploadFile.html b/docs/interfaces/types.UploadFile.html index 7191888..9b5ad86 100644 --- a/docs/interfaces/types.UploadFile.html +++ b/docs/interfaces/types.UploadFile.html @@ -1,3 +1,3 @@ UploadFile | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface UploadFile

    Represents an object that is passed to the file uploader.

    -

    Hierarchy

    • UploadFile

    Index

    Properties

    Properties

    file: File
    fileName: string

    Legend

    • Interface
    • Property
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • UploadFile

    Index

    Properties

    Properties

    file: File
    fileName: string

    Legend

    • Interface
    • Property
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/types.WriteStream.html b/docs/interfaces/types.WriteStream.html index 2f01ebe..48e0432 100644 --- a/docs/interfaces/types.WriteStream.html +++ b/docs/interfaces/types.WriteStream.html @@ -1 +1 @@ -WriteStream | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface WriteStream

    Hierarchy

    • WriteStream

    Index

    Properties

    Methods

    Properties

    path: string

    Methods

    • write(content: string, callback: (err?: Error) => any): void
    • Parameters

      • content: string
      • callback: (err?: Error) => any
          • (err?: Error): any
          • Parameters

            • Optional err: Error

            Returns any

      Returns void

    Legend

    • Interface
    • Property
    • Method
    • Function
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +WriteStream | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface WriteStream

    Hierarchy

    • WriteStream

    Index

    Properties

    Methods

    Properties

    path: string

    Methods

    • write(content: string, callback: (err?: Error) => any): void
    • Parameters

      • content: string
      • callback: (err?: Error) => any
          • (err?: Error): any
          • Parameters

            • Optional err: Error

            Returns any

      Returns void

    Legend

    • Interface
    • Property
    • Method
    • Enumeration
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 57a1ccf..b0be243 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1 +1 @@ -@sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    @sasjs/adapter

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +@sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    @sasjs/adapter

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/SAS9ApiClient.html b/docs/modules/SAS9ApiClient.html index ab53ddd..2018171 100644 --- a/docs/modules/SAS9ApiClient.html +++ b/docs/modules/SAS9ApiClient.html @@ -1 +1 @@ -SAS9ApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module SAS9ApiClient

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SAS9ApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module SAS9ApiClient

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/SASViyaApiClient.html b/docs/modules/SASViyaApiClient.html index 7d9c023..dd7840c 100644 --- a/docs/modules/SASViyaApiClient.html +++ b/docs/modules/SASViyaApiClient.html @@ -1 +1 @@ -SASViyaApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module SASViyaApiClient

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SASViyaApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module SASViyaApiClient

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/SASjs.html b/docs/modules/SASjs.html index 9432043..d32ea0b 100644 --- a/docs/modules/SASjs.html +++ b/docs/modules/SASjs.html @@ -1 +1 @@ -SASjs | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SASjs | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/SASjsApiClient.html b/docs/modules/SASjsApiClient.html index 8a7fbb2..f80d103 100644 --- a/docs/modules/SASjsApiClient.html +++ b/docs/modules/SASjsApiClient.html @@ -1 +1 @@ -SASjsApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module SASjsApiClient

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +SASjsApiClient | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module SASjsApiClient

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/types.html b/docs/modules/types.html index 683b1a8..fe30481 100644 --- a/docs/modules/types.html +++ b/docs/modules/types.html @@ -1 +1 @@ -types | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Legend

    • Function
    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +types | @sasjs/adapter
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Legend

    • Enumeration
    • Interface
    • Class

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/src/auth/AuthManager.ts b/src/auth/AuthManager.ts index a9dce8a..f17f204 100644 --- a/src/auth/AuthManager.ts +++ b/src/auth/AuthManager.ts @@ -2,6 +2,7 @@ import { ServerType } from '@sasjs/utils/types' import { RequestClient } from '../request/RequestClient' import { LoginOptions, LoginResult } from '../types/Login' import { serialize } from '../utils' +import { extractUserNameSas9 } from '../utils/sas9/extractUserNameSas9' import { openWebPage } from './openWebPage' import { verifySas9Login } from './verifySas9Login' import { verifySasViyaLogin } from './verifySasViyaLogin' @@ -280,15 +281,7 @@ export class AuthManager { return response?.id case ServerType.Sas9: - const matched = response?.match(/"title":"Log Off [0-1a-zA-Z ]*"/) - const username = matched?.[0].slice(17, -1) - - if (!username.includes(' ')) return username - - return username - .split(' ') - .map((name: string) => name.slice(0, 3).toLowerCase()) - .join('') + return extractUserNameSas9(response) case ServerType.Sasjs: return response?.username diff --git a/src/utils/sas9/extractUserNameSas9.ts b/src/utils/sas9/extractUserNameSas9.ts new file mode 100644 index 0000000..4761ad7 --- /dev/null +++ b/src/utils/sas9/extractUserNameSas9.ts @@ -0,0 +1,14 @@ +export const extractUserNameSas9 = (response: string) => { + const regex = /"title":\s?"Log Off [0-1a-zA-Z ]*"/ + const fallbackRegex = /"title":\s?"[0-1a-zA-Z ]*"/ + const matched = response?.match(regex) || response?.match(fallbackRegex) + const username = matched?.[0].slice(17, -1) + + if (!username) return 'unknown (error fetching username)' + if (!username.trim().includes(' ')) return username.trim() + + return username + .split(' ') + .map((name: string) => name.slice(0, 3).toLowerCase()) + .join('') +} diff --git a/src/utils/spec/extractUserNameSas9.spec.ts b/src/utils/spec/extractUserNameSas9.spec.ts new file mode 100644 index 0000000..2388420 --- /dev/null +++ b/src/utils/spec/extractUserNameSas9.spec.ts @@ -0,0 +1,48 @@ +import { extractUserNameSas9 } from '../sas9/extractUserNameSas9' + +describe('Extract username SAS9', () => { + it('should return username', () => { + const response = ` "title": "Log Off SAS User One",` + const username = extractUserNameSas9(response) + + expect(username).toEqual('sasuseone') + }) + + it('should return username with fallback regex', () => { + const response = ` "title": "Logout SAS User One",` + const username = extractUserNameSas9(response) + + expect(username).toEqual('sasuseone') + }) + + it('should return username unknown', () => { + const response = ` invalid",` + const username = extractUserNameSas9(response) + + expect(username).toEqual('unknown (error fetching username)') + }) + + it('should return username without shortening (one word user name)', () => { + const response = ` "title": "Log Off SasUserOne",` + const username = extractUserNameSas9(response) + + expect(username).toEqual('SasUserOne') + }) + + it('should return username with falback regex without shortening (one word user name)', () => { + const response = ` "title": "Logout SasUserOne",` + const username = extractUserNameSas9(response) + + expect(username).toEqual('SasUserOne') + }) + + it('should return username with unhandled Spanish language', () => { + const response = ` "title": "Desconectarse SAS User One",` + const username = extractUserNameSas9(response) + + // Result won't be perfect but it will work Result will be: ctasasuseone + // instead of sasuseone + + expect(username).toEqual('ctasasuseone') + }) +})