onBeforeCommand
This callback function is triggered by Web SDK before any other command is executed. You can use this function to retrieve the configuration options of a specific command. See the sample below for details about the function parameters.
onBeforeCommand(data) {
// data.instanceName
// data.commandName
// data.options
}
Parameter | Type | Description |
---|---|---|
data.instanceName | String | The name of the global variable where the Web SDK instance is stored. |
data.commandName | String | The name of the Web SDK command before which this function is executed. |
data.options | Object | An object containing the options passed to the Web SDK command. |
onCommandResolved
This callback function is triggered when resolving command promises. You can use this function to see the command options and result. See the sample below for details about the function parameters.
onCommandResolved(data) {
// data.instanceName
// data.commandName
// data.options
// data.result
},
Parameter | Type | Description |
---|---|---|
data.instanceName | String | The name of the global variable where the Web SDK instance is stored. |
data.commandName | String | The name of the executed Web SDK command. |
data.options | Object | An object containing the options passed to the Web SDK command. |
data.result | Object | An object containing the result of the Web SDK command. |
onCommandRejected
This callback function is triggered before a command promise is rejected and it contains information about the reason why the command was rejected. See the sample below for details about the function parameters.
onCommandRejected(data) {
// data.instanceName
// data.commandName
// data.options
// data.error
}
Parameter | Type | Description |
---|---|---|
data.instanceName | String | The name of the global variable where the Web SDK instance is stored. |
data.commandName | String | The name of the executed Web SDK command. |
data.options | Object | An object containing the options passed to the Web SDK command. |
data.error | Object | An object containing the error message returned from the browser’s network call (fetch in most cases), along with the reason why the command was rejected. |
onBeforeNetworkRequest
This callback function is triggered before a network request is executed. See the sample below for details about the function parameters.
onBeforeNetworkRequest(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
}
Parameter | Type | Description |
---|---|---|
data.instanceName | String | The name of the global variable where the Web SDK instance is stored. |
data.requestId | String | The requestId generated by Web SDK to enable debugging. |
data.url | String | The requested URL. |
data.payload | Object | The network request payload object that will be converted to JSON format and sent in the body of the request, through a POST method. |
onNetworkResponse
This callback function is triggered when the browser receives a response. See the sample below for details about the function parameters.
onNetworkResponse(data) {
// data.instanceName
// data.requestId
// data.url
// data.payload
// data.body
// data.parsedBody
// data.status
// data.retriesAttempted
}
Parameter | Type | Description |
---|---|---|
data.instanceName | String | The name of the global variable where the Web SDK instance is stored. |
data.requestId | String | The requestId generated by Web SDK to enable debugging. |
data.url | String | The requested URL. |
data.payload | Object | The payload object that will be converted to JSON format and sent in the body of the request, through a POST method. |
data.body | String | The response body in string format. |
data.parsedBody | Object | An object containing the parsed response body. If an error occurs while parsing the response body, this parameter is undefined. |
data.status | String | The response code in integer format. |
data.retriesAttempted | Integer | The number of retries attempted when sending the request. Zero means the request was successful on the first try. |