Changeset View
Changeset View
Standalone View
Standalone View
native/redux/state-types.js
// @flow | // @flow | ||||
import type { Orientations } from 'react-native-orientation-locker'; | import type { Orientations } from 'react-native-orientation-locker'; | ||||
import type { PersistState } from 'redux-persist/es/types.js'; | import type { PersistState } from 'redux-persist/es/types.js'; | ||||
import type { DraftStore } from 'lib/types/draft-types.js'; | import type { DraftStore } from 'lib/types/draft-types.js'; | ||||
import type { EnabledApps } from 'lib/types/enabled-apps.js'; | import type { EnabledApps } from 'lib/types/enabled-apps.js'; | ||||
import type { EntryStore } from 'lib/types/entry-types.js'; | import type { EntryStore } from 'lib/types/entry-types.js'; | ||||
import type { CalendarFilter } from 'lib/types/filter-types.js'; | import type { CalendarFilter } from 'lib/types/filter-types.js'; | ||||
import type { LifecycleState } from 'lib/types/lifecycle-state-types.js'; | import type { LifecycleState } from 'lib/types/lifecycle-state-types.js'; | ||||
import type { InviteLinksStore } from 'lib/types/link-types.js'; | |||||
import type { LoadingStatus } from 'lib/types/loading-types.js'; | import type { LoadingStatus } from 'lib/types/loading-types.js'; | ||||
import type { MessageStore } from 'lib/types/message-types.js'; | import type { MessageStore } from 'lib/types/message-types.js'; | ||||
import type { UserPolicies } from 'lib/types/policy-types.js'; | import type { UserPolicies } from 'lib/types/policy-types.js'; | ||||
import type { ReportStore } from 'lib/types/report-types.js'; | import type { ReportStore } from 'lib/types/report-types.js'; | ||||
import type { ConnectionInfo } from 'lib/types/socket-types.js'; | import type { ConnectionInfo } from 'lib/types/socket-types.js'; | ||||
import type { ThreadStore } from 'lib/types/thread-types.js'; | import type { ThreadStore } from 'lib/types/thread-types.js'; | ||||
import type { CurrentUserInfo, UserStore } from 'lib/types/user-types.js'; | import type { CurrentUserInfo, UserStore } from 'lib/types/user-types.js'; | ||||
import type { NotifPermissionAlertInfo } from 'lib/utils/push-alerts.js'; | import type { NotifPermissionAlertInfo } from 'lib/utils/push-alerts.js'; | ||||
Show All 33 Lines | export type AppState = { | ||||
dimensions: DimensionsInfo, | dimensions: DimensionsInfo, | ||||
connectivity: ConnectivityInfo, | connectivity: ConnectivityInfo, | ||||
globalThemeInfo: GlobalThemeInfo, | globalThemeInfo: GlobalThemeInfo, | ||||
deviceCameraInfo: DeviceCameraInfo, | deviceCameraInfo: DeviceCameraInfo, | ||||
deviceOrientation: Orientations, | deviceOrientation: Orientations, | ||||
frozen: boolean, | frozen: boolean, | ||||
userPolicies: UserPolicies, | userPolicies: UserPolicies, | ||||
+commServicesAccessToken: ?string, | +commServicesAccessToken: ?string, | ||||
+inviteLinksStore: InviteLinksStore, | |||||
}; | }; |