reproStepsMode API for iOS

This commit is contained in:
Salma ElTarzi 2018-01-16 18:07:41 +02:00
parent e73a28d6c7
commit b91ca0a71f
3 changed files with 36 additions and 0 deletions

View File

@ -49,6 +49,16 @@ module.exports = {
Instabug.dismiss();
},
/**
* Sets whether user steps tracking is visual, non visula or disabled.
*
* @param {reproStepsMode} reproStepsMode An enum to set user steps tracking to be
* enabled, non visual or disabled.
*/
setReproStepsMode: function (reproStepsMode) {
Instabug.setReproStepsMode(reproStepsMode);
},
/**
* Attaches user data to each report being sent.
* Each call to this method overrides the user data to be attached.
@ -863,6 +873,17 @@ module.exports = {
floatingButton: Instabug.invocationEventFloatingButton
},
/**
* The user steps option.
* @readonly
* @enum {number}
*/
reproStepsMode: {
enabled: Instabug.reproStepsEnabled,
disabled: Instabug.reproStepsDisabled,
enabledWithNoScreenshot: Instabug.reproStepsEnabledWithNoScreenshot,
},
/**
* Type of SDK dismiss
* @readonly

View File

@ -50,6 +50,10 @@ RCT_EXPORT_METHOD(dismiss) {
[Instabug dismiss];
}
RCT_EXPORT_METHOD(setReproStepsMode:(IBGUserStepsMode)reproStepsMode) {
[Instabug setReproStepsMode:reproStepsMode];
}
RCT_EXPORT_METHOD(setFileAttachment:(NSString *)fileLocation) {
[Instabug setFileAttachment:fileLocation];
}
@ -388,6 +392,10 @@ RCT_EXPORT_METHOD(isRunningLive:(RCTResponseSenderBlock)callback) {
@"dismissTypeCancel": @(IBGDismissTypeCancel),
@"dismissTypeAddAtttachment": @(IBGDismissTypeAddAttachment),
@"reproStepsEnabled": @(IBGUserStepsModeEnable),
@"reproStepsDisabled": @(IBGUserStepsModeEnabledWithNoScreenshots),
@"reproStepsEnabledWithNoScreenshot": @(IBGUserStepsModeDisable),
@"reportTypeBug": @(IBGReportTypeBug),
@"reportTypeFeedback": @(IBGReportTypeFeedback),

View File

@ -34,6 +34,13 @@ RCT_ENUM_CONVERTER(IBGDismissType, (@{
@"dismissTypeAddAtttachment": @(IBGDismissTypeAddAttachment)
}), IBGDismissTypeSubmit, integerValue)
RCT_ENUM_CONVERTER(IBGUserStepsMode, (@{
@"reproStepsEnabled": @(IBGUserStepsModeEnable),
@"reproStepsDisabled": @(IBGUserStepsModeDisable),
@"reproStepsEnabledWithNoScreenshot": @(IBGUserStepsModeEnabledWithNoScreenshots)
}), IBGUserStepsModeEnable, integerValue)
RCT_ENUM_CONVERTER(IBGReportType, (@{
@"reportTypeBug": @(IBGReportTypeBug),
@"reportTypeFeedback": @(IBGReportTypeFeedback)