Skip to content

Commit 3162f95

Browse files
committed
Add sync controller and error reporter.
1 parent 0ed7bcd commit 3162f95

File tree

11 files changed

+3376
-12
lines changed

11 files changed

+3376
-12
lines changed

index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export { createTabRoutingComponent } from './react-native/components/createTabRo
4747
export { createTextComponent } from './react-native/components/createTextComponent'
4848
export { createTiledComponent } from './react-native/components/createTiledComponent'
4949
export { createUnderlinedTopTabBarComponent } from './react-native/components/createUnderlinedTopTabBarComponent'
50+
export { errorReporter } from './react-native/services/errorReporter'
5051
export { FileStore } from './react-native/services/FileStore'
5152
export { flattenRenderedToArray } from './react-native/utilities/flattenRenderedToArray'
5253
export { getRenderedKey } from './react-native/utilities/getRenderedKey'
@@ -67,6 +68,7 @@ export { SizedHorizontallySymmetricalSafeAreaView } from './react-native/compone
6768
export { StateStore } from './react-native/services/StateStore'
6869
export { Sync } from './react-native/services/Sync'
6970
export { SyncableStateHelper } from './react-native/services/SyncableStateHelper'
71+
export { SyncController } from './react-native/services/SyncController'
7072
export { unwrapRenderedFunctionComponent } from './react-native/utilities/unwrapRenderedFunctionComponent'
7173
export { useBackButton } from './react-native/hooks/useBackButton'
7274
export { useEventRefresh } from './react-native/hooks/useEventRefresh'
@@ -97,6 +99,7 @@ export type { CreatableSelectProps } from './react-native/types/CreatableSelectP
9799
export type { CustomElementTableColumn } from './react-native/types/CustomElementTableColumn'
98100
export type { CustomTextTableColumn } from './react-native/types/CustomTextTableColumn'
99101
export type { EmptyRequestBody } from './react-native/types/EmptyRequestBody'
102+
export type { ErrorReporterInterface } from './react-native/types/ErrorReporterInterface'
100103
export type { FileRequestBody } from './react-native/types/FileRequestBody'
101104
export type { FileStoreInterface } from './react-native/types/FileStoreInterface'
102105
export type { FiniteStateMachineRouterState } from './react-native/types/FiniteStateMachineRouterState'

jest.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,13 @@ class AbortSignalMock {
3535
}
3636

3737
raise (): void {
38+
this.raised = true
3839
for (const callback of [...this.callbacks]) {
3940
callback()
4041
}
4142
}
43+
44+
raised = false
4245
}
4346

4447
(
@@ -69,6 +72,14 @@ jest.mock('expo-permissions', () => {
6972
}
7073
})
7174

75+
jest.mock('sentry-expo', () => {
76+
return {
77+
Native: {
78+
captureException: jest.fn()
79+
}
80+
}
81+
})
82+
7283
jest.mock('react-native-gesture-handler', () => ({
7384
Swipeable: class Swipeable extends jest.requireActual('react').Component {
7485
close = jest.fn()

0 commit comments

Comments
 (0)