# Class SASjsConfig

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

### Hierarchy

- SASjsConfig

### Properties

- allowInsecureRequests
- appLoc
- contextName
- debug
- pathSAS9
- pathSASViya
- serverType
- serverUrl
- useComputeApi

## Properties

### allowInsecureRequests

allowInsecureRequests: boolean = false

- Defined in src/types/SASjsConfig.ts:65

Defaults to `false`. When set to `true`, the adapter will allow requests to SAS servers that use a self-signed SSL certificate. Changing this setting is not recommended.

### appLoc

appLoc: string = ""

- Defined in src/types/SASjsConfig.ts:33

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

contextName: string = ""

- Defined in src/types/SASjsConfig.ts:49

The name of the compute context to use when calling the Viya APIs directly. Example value: 'SAS Job Execution compute context' If set to missing or empty, and useComputeApi is true, the adapter will use the JES APIs. If provided, the Job Code will be executed in pooled compute sessions on this named context.

### debug

debug: boolean = true

- Defined in src/types/SASjsConfig.ts:41

Set to `true` to enable additional debugging.

### pathSAS9

pathSAS9: string = ""

- Defined in src/types/SASjsConfig.ts:18

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

### pathSASViya

pathSASViya: string = ""

- Defined in src/types/SASjsConfig.ts:23

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

### serverType

serverType: ServerType | null = null

- Defined in src/types/SASjsConfig.ts:37

Can be `SAS9` or `SASVIYA`.

### serverUrl

serverUrl: string = ""

- Defined in src/types/SASjsConfig.ts:13

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

useComputeApi: boolean = false

- Defined in src/types/SASjsConfig.ts:59

Set to `false` to use the Job Execution Web Service. 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 no `contextName` is provided, and `useComputeApi` is `true`, then the service will run as a Job, except triggered using the APIs instead of the Job Execution Web Service broker.

Generated using TypeDoc