3
3
ReactNativeTracing ,
4
4
ReactNavigationInstrumentation ,
5
5
setContext ,
6
- startTransaction as startSentryTransaction ,
6
+ startTransaction ,
7
7
wrap ,
8
8
} from '@sentry/react-native'
9
9
@@ -17,6 +17,8 @@ const sentryAdapterFactory = () => {
17
17
dsn : configuration . sentry . dsn ,
18
18
release : configuration . sentry . releaseName ,
19
19
environment : configuration . environment . name ,
20
+ enableAutoSessionTracking : true ,
21
+ tracesSampleRate : 1 ,
20
22
integrations : [
21
23
new ReactNativeTracing ( {
22
24
tracingOrigins : [ 'api.gurbaninow.com' ] ,
@@ -25,26 +27,11 @@ const sentryAdapterFactory = () => {
25
27
] ,
26
28
} )
27
29
28
- const registerNavigation = ( navigationRef : any ) => (
30
+ const registerNavigation = ( navigationRef : any ) => {
29
31
routingInstrumentation . registerNavigationContainer ( navigationRef )
30
- )
31
-
32
- const transactions = new Map < string , ReturnType < typeof startSentryTransaction > > ( )
33
- const startTransaction = ( name : string ) => {
34
- const transaction = startSentryTransaction ( { name } )
35
-
36
- transactions . set ( name , transaction )
37
-
38
- return transaction
39
- }
40
-
41
- const endTransaction = ( name : string ) => {
42
- if ( ! transactions . has ( name ) ) return
43
-
44
- transactions . get ( name ) ?. finish ( )
45
32
}
46
33
47
- return { initialize, wrap, registerNavigation, startTransaction, endTransaction , setContext }
34
+ return { initialize, wrap, registerNavigation, startTransaction, setContext }
48
35
}
49
36
50
37
export default sentryAdapterFactory ( )
0 commit comments