Sets the base URL for the Maximo server.
The base URL (e.g., https://maximo.example.com)
Sets the port for the connection.
The port number
Sets the context root (default is 'maximo').
The context root
Sets the API home path (default depends on auth type).
The API home (OSLC, API, REST)
Configures authentication using username and password. Defaults to MAXIMO_NATIVE auth type if not specified.
The username
The password
Configures authentication using an API key. Sets auth type to APIKEY.
The API key
Explicitly sets the authentication type.
The authentication type
Sets the authentication type. Alias for useAuthType.
The authentication type
Enables or disables SSL.
True to enable SSL
Configures whether to reject unauthorized certificates.
True to reject, false to allow (e.g., self-signed)
Alias for rejectUnauthorized(false). Useful for development environments with self-signed certificates.
Sets the request timeout.
Timeout in milliseconds
Enables or disables lean mode (reduced response payload).
True to enable lean mode
Disables lean mode.
Configures the default object structure for AutoscriptService.
The object structure name
Configures the default object structure for MaxAppService.
The object structure name
Configures the default object structure for ConditionExpressionService.
The object structure name
Configures the default object structure for ObjectStructService.
The object structure name
Sets the maximum number of concurrent requests.
The maximum number of concurrent requests
Configures the proxy settings.
The proxy configuration
Enables or disables automatic re-authentication on 401 errors.
True to enable auto-authentication
Sets the CA certificate content.
The CA certificate content
Sets the path to the CA certificate file.
The path to the CA certificate file
Sets the client certificate content.
The client certificate content
Sets the path to the client certificate file.
The path to the client certificate file
Sets the client key content.
The client key content
Sets the path to the client key file.
The path to the client key file
Enables or disables automatic certificate extraction.
True to enable auto extraction
Enables or disables hostname validation when using autoExtractCert. When enabled, only certificate fingerprint is validated.
True to skip hostname validation
Returns the current configuration. Useful for passing config to other builders.
Validates the configuration and builds the MaximoClient.
A new MaximoClient instance
OptionalinitialConfig: Partial<MaximoClientConfig>
Builder for creating MaximoClient instances.