- AioCoreSDKError
The base class for all Adobe I/O Core SDK Errors.
- createUpdater(codes, messages) ⇒
function Returns a function that updates the parameters specified. This is used in ErrorWrapper.
- ErrorWrapper(errorClassName, sdkName, updater, baseClass) ⇒
function Returns a function that will dynamically create a class with the error code specified, and updates the objects specified via the Updater parameter.
The returned function takes two parameters:
- code (string), which is the error code.
- message (string), which is the error message (can contain format specifiers)
The base class for all Adobe I/O Core SDK Errors.
Kind: global class
Constructor. Do not instantiate directly, subclass this class instead.
| Param | Type | Default | Description |
|---|---|---|---|
| [message] | string |
"<no_message>" |
The message for the Error |
| [code] | string |
"<unknown_code>" |
The code for the Error |
| [sdk] | string |
"<unknown_sdk>" |
The SDK associated with the Error |
| [sdkDetails] | object |
{} |
The SDK details associated with the Error |
| [captureStackTrace] | boolean |
Error.captureStackTrace |
if available, capture the V8 stack trace |
Returns a JSON respresentation of this Error object.
Kind: instance method of AioCoreSDKError
Returns: object - this error object as json
Returns a function that updates the parameters specified. This is used in ErrorWrapper.
Kind: global function
Returns: function - an updater function
| Param | Type | Description |
|---|---|---|
| codes | object.<string, Error> |
an object that will map an error code to an Error class. |
| messages | Map.<string, string> |
a Map, that will map the error code to an error message |
Returns a function that will dynamically create a class with the error code specified, and updates the objects specified via the Updater parameter.
The returned function takes two parameters:
- code (string), which is the error code.
- message (string), which is the error message (can contain format specifiers)
Kind: global function
Returns: function - a wrapper function
| Param | Type | Description |
|---|---|---|
| errorClassName | string |
The class name for your SDK Error. Your Error objects will be these objects |
| sdkName | string |
The name of your SDK. This will be a property in your Error objects |
| updater | createUpdater |
the object returned from a createUpdater call |
| baseClass | Error |
the base class that your Error class is extending. AioCoreSDKError is the default |