-
Notifications
You must be signed in to change notification settings - Fork 47
/
Copy pathArgsRegistry.m
221 lines (198 loc) · 11.2 KB
/
ArgsRegistry.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
#import "ArgsRegistry.h"
@implementation ArgsRegistry
+ (ArgsDictionary *)sdkLogLevels {
return @{
@"LogLevel.none" : @(IBGSDKDebugLogsLevelNone),
@"LogLevel.error" : @(IBGSDKDebugLogsLevelError),
@"LogLevel.debug" : @(IBGSDKDebugLogsLevelDebug),
@"LogLevel.verbose" : @(IBGSDKDebugLogsLevelVerbose),
};
}
+ (ArgsDictionary *)invocationEvents {
return @{
@"InvocationEvent.none" : @(IBGInvocationEventNone),
@"InvocationEvent.shake" : @(IBGInvocationEventShake),
@"InvocationEvent.screenshot" : @(IBGInvocationEventScreenshot),
@"InvocationEvent.twoFingersSwipeLeft" : @(IBGInvocationEventTwoFingersSwipeLeft),
@"InvocationEvent.floatingButton" : @(IBGInvocationEventFloatingButton),
};
}
+ (ArgsDictionary *)invocationOptions {
return @{
@"InvocationOption.emailFieldHidden" : @(IBGBugReportingOptionEmailFieldHidden),
@"InvocationOption.emailFieldOptional" : @(IBGBugReportingOptionEmailFieldOptional),
@"InvocationOption.commentFieldRequired" : @(IBGBugReportingOptionCommentFieldRequired),
@"InvocationOption.disablePostSendingDialog" : @(IBGBugReportingOptionDisablePostSendingDialog),
};
}
+ (ArgsDictionary *)colorThemes {
return @{
@"ColorTheme.light" : @(IBGColorThemeLight),
@"ColorTheme.dark" : @(IBGColorThemeDark),
};
}
+ (ArgsDictionary *)floatingButtonEdges {
return @{
@"FloatingButtonEdge.left" : @(CGRectMinXEdge),
@"FloatingButtonEdge.right" : @(CGRectMaxXEdge),
};
}
+ (ArgsDictionary *)recordButtonPositions {
return @{
@"Position.topLeft" : @(IBGPositionTopLeft),
@"Position.topRight" : @(IBGPositionTopRight),
@"Position.bottomLeft" : @(IBGPositionBottomLeft),
@"Position.bottomRight" : @(IBGPositionBottomRight),
};
}
+ (ArgsDictionary *)welcomeMessageStates {
return @{
@"WelcomeMessageMode.live" : @(IBGWelcomeMessageModeLive),
@"WelcomeMessageMode.beta" : @(IBGWelcomeMessageModeBeta),
@"WelcomeMessageMode.disabled" : @(IBGWelcomeMessageModeDisabled),
};
}
+ (ArgsDictionary *)reportTypes {
return @{
@"ReportType.bug" : @(IBGBugReportingReportTypeBug),
@"ReportType.feedback" : @(IBGBugReportingReportTypeFeedback),
@"ReportType.question" : @(IBGBugReportingReportTypeQuestion),
};
}
+ (ArgsDictionary *)dismissTypes {
return @{
@"DismissType.submit" : @(IBGDismissTypeSubmit),
@"DismissType.cancel" : @(IBGDismissTypeCancel),
@"DismissType.addAttachment" : @(IBGDismissTypeAddAttachment),
};
}
+ (ArgsDictionary *)actionTypes {
return @{
@"ActionType.allActions" : @(IBGActionAllActions),
@"ActionType.reportBug" : @(IBGActionReportBug),
@"ActionType.requestNewFeature" : @(IBGActionRequestNewFeature),
@"ActionType.addCommentToFeature" : @(IBGActionAddCommentToFeature),
};
}
+ (ArgsDictionary *)extendedBugReportStates {
return @{
@"ExtendedBugReportMode.enabledWithRequiredFields" : @(IBGExtendedBugReportModeEnabledWithRequiredFields),
@"ExtendedBugReportMode.enabledWithOptionalFields" : @(IBGExtendedBugReportModeEnabledWithOptionalFields),
@"ExtendedBugReportMode.disabled" : @(IBGExtendedBugReportModeDisabled),
};
}
+ (ArgsDictionary *)nonFatalExceptionLevel {
return @{
@"NonFatalExceptionLevel.info" : @(IBGNonFatalLevelInfo),
@"NonFatalExceptionLevel.error" : @(IBGNonFatalLevelError),
@"NonFatalExceptionLevel.warning" : @(IBGNonFatalLevelWarning),
@"NonFatalExceptionLevel.critical" : @(IBGNonFatalLevelCritical)
};
}
+ (ArgsDictionary *)reproModes {
return @{
@"ReproStepsMode.enabled" : @(IBGUserStepsModeEnable),
@"ReproStepsMode.disabled" : @(IBGUserStepsModeDisable),
@"ReproStepsMode.enabledWithNoScreenshots" : @(IBGUserStepsModeEnabledWithNoScreenshots),
};
}
+ (ArgsDictionary *)locales {
return @{
@"IBGLocale.arabic" : @(IBGLocaleArabic),
@"IBGLocale.azerbaijani" : @(IBGLocaleAzerbaijani),
@"IBGLocale.chineseSimplified" : @(IBGLocaleChineseSimplified),
@"IBGLocale.chineseTraditional" : @(IBGLocaleChineseTraditional),
@"IBGLocale.czech" : @(IBGLocaleCzech),
@"IBGLocale.danish" : @(IBGLocaleDanish),
@"IBGLocale.dutch" : @(IBGLocaleDutch),
@"IBGLocale.english" : @(IBGLocaleEnglish),
@"IBGLocale.finnish" : @(IBGLocaleFinnish),
@"IBGLocale.french" : @(IBGLocaleFrench),
@"IBGLocale.german" : @(IBGLocaleGerman),
@"IBGLocale.hungarian" : @(IBGLocaleHungarian),
@"IBGLocale.italian" : @(IBGLocaleItalian),
@"IBGLocale.japanese" : @(IBGLocaleJapanese),
@"IBGLocale.korean" : @(IBGLocaleKorean),
@"IBGLocale.norwegian" : @(IBGLocaleNorwegian),
@"IBGLocale.polish" : @(IBGLocalePolish),
@"IBGLocale.portugueseBrazil" : @(IBGLocalePortugueseBrazil),
@"IBGLocale.portuguesePortugal" : @(IBGLocalePortuguese),
@"IBGLocale.romanian" : @(IBGLocaleRomanian),
@"IBGLocale.russian" : @(IBGLocaleRussian),
@"IBGLocale.slovak" : @(IBGLocaleSlovak),
@"IBGLocale.spanish" : @(IBGLocaleSpanish),
@"IBGLocale.swedish" : @(IBGLocaleSwedish),
@"IBGLocale.turkish" : @(IBGLocaleTurkish),
};
}
+ (NSDictionary<NSString *, NSString *> *)placeholders {
return @{
@"CustomTextPlaceHolderKey.shakeHint" : kIBGShakeStartAlertTextStringName,
@"CustomTextPlaceHolderKey.swipeHint" : kIBGEdgeSwipeStartAlertTextStringName,
@"CustomTextPlaceHolderKey.invalidEmailMessage" : kIBGInvalidEmailMessageStringName,
@"CustomTextPlaceHolderKey.invocationHeader" : kIBGInvocationTitleStringName,
@"CustomTextPlaceHolderKey.reportQuestion" : kIBGAskAQuestionStringName,
@"CustomTextPlaceHolderKey.reportBug" : kIBGReportBugStringName,
@"CustomTextPlaceHolderKey.reportFeedback" : kIBGReportFeedbackStringName,
@"CustomTextPlaceHolderKey.emailFieldHint" : kIBGEmailFieldPlaceholderStringName,
@"CustomTextPlaceHolderKey.commentFieldHintForBugReport" : kIBGCommentFieldPlaceholderForBugReportStringName,
@"CustomTextPlaceHolderKey.commentFieldHintForFeedback" : kIBGCommentFieldPlaceholderForFeedbackStringName,
@"CustomTextPlaceHolderKey.commentFieldHintForQuestion" : kIBGCommentFieldPlaceholderForQuestionStringName,
@"CustomTextPlaceHolderKey.addVoiceMessage" : kIBGAddVoiceMessageStringName,
@"CustomTextPlaceHolderKey.addImageFromGallery" : kIBGAddImageFromGalleryStringName,
@"CustomTextPlaceHolderKey.addExtraScreenshot" : kIBGAddExtraScreenshotStringName,
@"CustomTextPlaceHolderKey.conversationsListTitle" : kIBGChatsTitleStringName,
@"CustomTextPlaceHolderKey.audioRecordingPermissionDenied" : kIBGAudioRecordingPermissionDeniedTitleStringName,
@"CustomTextPlaceHolderKey.conversationTextFieldHint" : kIBGChatReplyFieldPlaceholderStringName,
@"CustomTextPlaceHolderKey.voiceMessagePressAndHoldToRecord" : kIBGRecordingMessageToHoldTextStringName,
@"CustomTextPlaceHolderKey.voiceMessageReleaseToAttach" : kIBGRecordingMessageToReleaseTextStringName,
@"CustomTextPlaceHolderKey.reportSuccessfullySent" : kIBGThankYouAlertMessageStringName,
@"CustomTextPlaceHolderKey.successDialogHeader" : kIBGThankYouAlertTitleStringName,
@"CustomTextPlaceHolderKey.addVideo" : kIBGAddScreenRecordingMessageStringName,
@"CustomTextPlaceHolderKey.videoPressRecord" : kIBGVideoPressRecordTitle,
@"CustomTextPlaceHolderKey.betaWelcomeMessageWelcomeStepTitle" : kIBGBetaWelcomeMessageWelcomeStepTitle,
@"CustomTextPlaceHolderKey.betaWelcomeMessageWelcomeStepContent" : kIBGBetaWelcomeMessageWelcomeStepContent,
@"CustomTextPlaceHolderKey.betaWelcomeMessageHowToReportStepTitle" : kIBGBetaWelcomeMessageHowToReportStepTitle,
@"CustomTextPlaceHolderKey.betaWelcomeMessageHowToReportStepContent" : kIBGBetaWelcomeMessageHowToReportStepContent,
@"CustomTextPlaceHolderKey.betaWelcomeMessageFinishStepTitle" : kIBGBetaWelcomeMessageFinishStepTitle,
@"CustomTextPlaceHolderKey.betaWelcomeMessageFinishStepContent" : kIBGBetaWelcomeMessageFinishStepContent,
@"CustomTextPlaceHolderKey.liveWelcomeMessageTitle" : kIBGLiveWelcomeMessageTitle,
@"CustomTextPlaceHolderKey.liveWelcomeMessageContent" : kIBGLiveWelcomeMessageContent,
@"CustomTextPlaceHolderKey.repliesNotificationTeamName" : kIBGTeamStringName,
@"CustomTextPlaceHolderKey.repliesNotificationReplyButton" : kIBGReplyButtonTitleStringName,
@"CustomTextPlaceHolderKey.repliesNotificationDismissButton" : kIBGDismissButtonTitleStringName,
@"CustomTextPlaceHolderKey.surveysStoreRatingThanksTitle" : kIBGStoreRatingThankYouTitleText,
@"CustomTextPlaceHolderKey.surveysStoreRatingThanksSubtitle" : kIBGStoreRatingThankYouDescriptionText,
@"CustomTextPlaceHolderKey.reportBugDescription" : kIBGReportBugDescriptionStringName,
@"CustomTextPlaceHolderKey.reportFeedbackDescription" : kIBGReportFeedbackDescriptionStringName,
@"CustomTextPlaceHolderKey.reportQuestionDescription" : kIBGReportQuestionDescriptionStringName,
@"CustomTextPlaceHolderKey.requestFeatureDescription" : kIBGRequestFeatureDescriptionStringName,
@"CustomTextPlaceHolderKey.discardAlertTitle" : kIBGDiscardAlertTitle,
@"CustomTextPlaceHolderKey.discardAlertMessage" : kIBGDiscardAlertMessage,
@"CustomTextPlaceHolderKey.discardAlertCancel" : kIBGDiscardAlertCancel,
@"CustomTextPlaceHolderKey.discardAlertAction" : kIBGDiscardAlertAction,
@"CustomTextPlaceHolderKey.addAttachmentButtonTitleStringName" : kIBGAddAttachmentButtonTitleStringName,
@"CustomTextPlaceHolderKey.reportReproStepsDisclaimerBody" : kIBGReproStepsDisclaimerBody,
@"CustomTextPlaceHolderKey.reportReproStepsDisclaimerLink" : kIBGReproStepsDisclaimerLink,
@"CustomTextPlaceHolderKey.reproStepsProgressDialogBody" : kIBGProgressViewTitle,
@"CustomTextPlaceHolderKey.reproStepsListHeader" : kIBGReproStepsListTitle,
@"CustomTextPlaceHolderKey.reproStepsListDescription" : kIBGReproStepsListHeader,
@"CustomTextPlaceHolderKey.reproStepsListEmptyStateDescription" : kIBGReproStepsListEmptyStateLabel,
@"CustomTextPlaceHolderKey.reproStepsListItemTitle" : kIBGReproStepsListItemName,
@"CustomTextPlaceHolderKey.okButtonText" : kIBGOkButtonTitleStringName,
@"CustomTextPlaceHolderKey.audio" : kIBGAudioStringName,
@"CustomTextPlaceHolderKey.image" : kIBGImageStringName,
@"CustomTextPlaceHolderKey.screenRecording" : kIBGScreenRecordingStringName,
@"CustomTextPlaceHolderKey.messagesNotificationAndOthers" : kIBGMessagesNotificationTitleMultipleMessagesStringName,
@"CustomTextPlaceHolderKey.insufficientContentTitle" : kIBGInsufficientContentTitleStringName,
@"CustomTextPlaceHolderKey.insufficientContentMessage" : kIBGInsufficientContentMessageStringName,
};
}
+ (ArgsDictionary *) userConsentActionTypes {
return @{
@"UserConsentActionType.dropAutoCapturedMedia": @(IBGActionTypeDropAutoCapturedMedia),
@"UserConsentActionType.dropLogs": @(IBGActionTypeDropLogs),
@"UserConsentActionType.noChat": @(IBGActionTypeNoChat)
};
}
@end