-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathRNBugfender.m
More file actions
62 lines (47 loc) · 1.4 KB
/
RNBugfender.m
File metadata and controls
62 lines (47 loc) · 1.4 KB
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
//
// RNBugfender.m
// RNBugfender
//
// Created by admin on 14/06/2016.
// Copyright © 2016 galminas. All rights reserved.
//
#import <BugfenderSDK/BugfenderSDK.h>
#import "RNBugfender.h"
@implementation RNBugfender
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(activateLogger: (NSString*)appToken) {
dispatch_async(dispatch_get_main_queue(), ^{
[Bugfender activateLogger: appToken];
});
}
RCT_EXPORT_METHOD(info: (NSString*)logText) {
BFLog(@"%@", logText);
}
RCT_EXPORT_METHOD(warning: (NSString*)logText) {
BFLogWarn(@"%@", logText);
}
RCT_EXPORT_METHOD(error: (NSString*)logText) {
BFLogErr(@"%@", logText);
}
RCT_EXPORT_METHOD(sendIssueWithTitle: (NSString*)title text:(NSString*)text) {
[Bugfender sendIssueWithTitle:title text: text];
}
RCT_EXPORT_METHOD(enableUIEventLogging) {
[Bugfender enableUIEventLogging];
}
RCT_EXPORT_METHOD(setMaximumLocalStorageSize:(NSUInteger)maximumLocalStorageSize) {
[Bugfender setMaximumLocalStorageSize: maximumLocalStorageSize];
}
RCT_EXPORT_METHOD(forceSendOnce) {
[Bugfender forceSendOnce];
}
RCT_EXPORT_METHOD(setForceEnabled:(BOOL)enabled) {
[Bugfender setForceEnabled: enabled];
}
RCT_REMAP_METHOD(deviceIdentifier,
resolver:(RCTPromiseResolveBlock)resolve
rejecter:(RCTPromiseRejectBlock)reject) {
NSString *identifier = [Bugfender deviceIdentifier];
resolve(identifier);
}
@end