Optional
Readonly
causeAn error that caused this error. In many cases it is also instance of NoSQLError and may itself have a cause. You could iterate through the chain of causes like this:
for(let cause = err.cause; cause; cause = cause.cause) {...
If this error does not have a cause, the value of this property is undefined.
Readonly
errorErrorCode of this error.
Optional
Readonly
operationOperation that resulted in this error. Operation object contains the API and its arguments including the options used. Operation object may not always be available, in which case the value of this property is undefined.
If this error happened during creation of new NoSQLClient then instead of Operation this property contains Config used to create NoSQLClient instance.
Optional
Readonly
retryableIndicates whether this error is retryable.
APIs that result in retryable errors are automatically retried by the driver's default RetryHandler. Default retry handler can be customized by properties in RetryConfig. Alternatively, a custom RetryHandler can be set as handler.
If necessary, APIs that result in retryable errors may also be explicitly retried by the application.
Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces
Static
stackStatic
captureGenerated using TypeDoc
This class covers all errors that occur while acquiring authorization to perform an operation on NoSQL DB. Because there could be several problems acquiring authorization, the errors of this class may have one of several error codes:
Because the error could have different causes even for the same error code, it is important to check the message of the error as well as its cause. The message should contain HTTP status code and authorization server response if they are present.
Note that this class is used only for errors that occur while trying to obtain authorization string from authorization provider and not errors that occur when making request to NoSQL DB with invalid authorization string. In the latter case, NoSQLError is returned with error code INVALID_AUTHORIZATION.