-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathBatchBridgeShared.h
60 lines (50 loc) · 3.05 KB
/
BatchBridgeShared.h
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
// Defines that are useful anywhere in the plugin
#define BATCH_INIT_AND_BLANK_ERROR_IF_NEEDED(error) \
if (error == NULL) {\
__autoreleasing NSError *fakeOutErr;\
error = &fakeOutErr;\
}\
*error = nil;
// Bridge actions
#define SET_CONFIG @"setConfig"
#define START @"start"
#define OPT_IN @"optIn"
#define OPT_OUT @"optOut"
#define OPT_OUT_AND_WIPE_DATA @"optOutAndWipeData"
#define IS_OPTED_OUT @"isOptedOut"
#define SET_FIND_MY_INSTALLATION_ENABLED @"SetFindMyInstallationEnabled"
#define UPDATE_AUTOMATIC_DATA_COLLECTION @"updateAutomaticDataCollection"
#define PUSH_GET_LAST_KNOWN_TOKEN @"push.getLastKnownPushToken"
#define SET_GCM_SENDER_ID @"push.setGCMSenderID"
#define SET_IOS_SHOW_FOREGROUND_NOTIFS @"push.setIOSShowForegroundNotifications"
#define SET_IOSNOTIF_TYPES @"push.setIOSNotifTypes"
#define SET_ANDROIDNOTIF_TYPES @"push.setAndroidNotifTypes"
#define PUSH_REFRESH_TOKEN @"push.iOS.refreshToken"
#define PUSH_REQUEST_AUTHORIZATION @"push.requestAuthorization"
#define PUSH_REQUEST_PROVISIONAL_AUTH @"push.iOS.requestProvisionalAuthorization"
#define DISMISS_NOTIFS @"push.dismissNotifications"
#define CLEAR_BADGE @"push.clearBadge"
#define PROFILE_EDIT @"profile.edit"
#define PROFILE_IDENTIFY @"profile.identify"
#define PROFILE_TRACK_EVENT @"profile.track.event"
#define PROFILE_TRACK_LOCATION @"profile.track.location"
#define USER_GET_INSTALLATION_ID @"user.getInstallationID"
#define USER_GET_REGION @"user.getRegion"
#define USER_GET_LANGUAGE @"user.getLanguage"
#define USER_GET_IDENTIFIER @"user.getIdentifier"
#define USER_FETCH_ATTRIBUTES @"user.fetch.attributes"
#define USER_FETCH_TAGS @"user.fetch.tags"
#define USER_CLEAR_INSTALL_DATA @"user.clearInstallationData"
#define MESSAGING_SET_DND_ENABLED @"messaging.setDoNotDisturbEnabled"
#define MESSAGING_SHOW_PENDING_MSG @"messaging.showPendingMessage"
#define INBOX_PREFIX @"inbox."
#define INBOX_CREATE_INSTALLATION_FETCHER @"inbox.createInstallationFetcher"
#define INBOX_CREATE_USER_FETCHER @"inbox.createUserFetcher"
#define INBOX_RELEASE_FETCHER @"inbox.releaseFetcher"
#define INBOX_FETCH_NEW_NOTIFICATIONS @"inbox.fetchNewNotifications"
#define INBOX_FETCH_NEXT_PAGE @"inbox.fetchNextPage"
#define INBOX_GET_FETCHED_NOTIFICATIONS @"inbox.getFetchedNotifications"
#define INBOX_MARK_AS_READ @"inbox.markAsRead"
#define INBOX_MARK_ALL_AS_READ @"inbox.markAllAsRead"
#define INBOX_MARK_AS_DELETED @"inbox.markAsDeleted"
#define INBOX_DISPLAY_LANDING_MESSAGE @"inbox.displayLandingMessage"