"Fossies" - the Fresh Open Source Software Archive 
Member "jitsi-meet-7316/react/features/app/types.ts" (5 Jun 2023, 9134 Bytes) of package /linux/misc/jitsi-meet-7316.tar.gz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) TypeScript source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the last
Fossies "Diffs" side-by-side code changes report for "types.ts":
jitsi-meet_8319_vs_jitsi-meet_8615.
1 import { AnyAction } from 'redux';
2 import { ThunkDispatch } from 'redux-thunk';
3
4 import { IAnalyticsState } from '../analytics/reducer';
5 import { IAuthenticationState } from '../authentication/reducer';
6 import { IAVModerationState } from '../av-moderation/reducer';
7 import { IAppState } from '../base/app/reducer';
8 import { IAudioOnlyState } from '../base/audio-only/reducer';
9 import { IConferenceState } from '../base/conference/reducer';
10 import { IConfigState } from '../base/config/reducer';
11 import { IConnectionState } from '../base/connection/reducer';
12 import { IDevicesState } from '../base/devices/types';
13 import { IDialogState } from '../base/dialog/reducer';
14 import { IFlagsState } from '../base/flags/reducer';
15 import { IJwtState } from '../base/jwt/reducer';
16 import { IKnownDomainsState } from '../base/known-domains/reducer';
17 import { ILastNState } from '../base/lastn/reducer';
18 import { ILibJitsiMeetState } from '../base/lib-jitsi-meet/reducer';
19 import { ILoggingState } from '../base/logging/reducer';
20 import { IMediaState } from '../base/media/reducer';
21 import { INetInfoState } from '../base/net-info/reducer';
22 import { IParticipantsState } from '../base/participants/reducer';
23 import { IPreMeetingState } from '../base/premeeting/types';
24 import { IResponsiveUIState } from '../base/responsive-ui/reducer';
25 import { ISettingsState } from '../base/settings/reducer';
26 import { ISoundsState } from '../base/sounds/reducer';
27 import { ITestingState } from '../base/testing/reducer';
28 import { ITooltipState } from '../base/tooltip/reducer';
29 import { INoSrcDataState, ITracksState } from '../base/tracks/reducer';
30 import { IUserInteractionState } from '../base/user-interaction/reducer';
31 import { IBreakoutRoomsState } from '../breakout-rooms/reducer';
32 import { ICalendarSyncState } from '../calendar-sync/reducer';
33 import { IChatState } from '../chat/reducer';
34 import { IDeepLinkingState } from '../deep-linking/reducer';
35 import { IDropboxState } from '../dropbox/reducer';
36 import { IDynamicBrandingState } from '../dynamic-branding/reducer';
37 import { IE2EEState } from '../e2ee/reducer';
38 import { IEtherpadState } from '../etherpad/reducer';
39 import { IFaceLandmarksState } from '../face-landmarks/reducer';
40 import { IFeedbackState } from '../feedback/reducer';
41 import { IFilmstripState } from '../filmstrip/reducer';
42 import { IFollowMeState } from '../follow-me/reducer';
43 import { IGifsState } from '../gifs/reducer';
44 import { IGoogleApiState } from '../google-api/reducer';
45 import { IInviteState } from '../invite/reducer';
46 import { IJaaSState } from '../jaas/reducer';
47 import { IKeyboardShortcutsState } from '../keyboard-shortcuts/types';
48 import { ILargeVideoState } from '../large-video/reducer';
49 import { ILobbyState } from '../lobby/reducer';
50 import { IMobileAudioModeState } from '../mobile/audio-mode/reducer';
51 import { IBackgroundState } from '../mobile/background/reducer';
52 import { ICallIntegrationState } from '../mobile/call-integration/reducer';
53 import { IMobileExternalApiState } from '../mobile/external-api/reducer';
54 import { IFullScreenState } from '../mobile/full-screen/reducer';
55 import { IMobileWatchOSState } from '../mobile/watchos/reducer';
56 import { INoAudioSignalState } from '../no-audio-signal/reducer';
57 import { INoiseDetectionState } from '../noise-detection/reducer';
58 import { INoiseSuppressionState } from '../noise-suppression/reducer';
59 import { INotificationsState } from '../notifications/reducer';
60 import { IOverlayState } from '../overlay/reducer';
61 import { IParticipantsPaneState } from '../participants-pane/reducer';
62 import { IPollsState } from '../polls/reducer';
63 import { IPowerMonitorState } from '../power-monitor/reducer';
64 import { IPrejoinState } from '../prejoin/reducer';
65 import { IReactionsState } from '../reactions/reducer';
66 import { IRecentListState } from '../recent-list/reducer';
67 import { IRecordingState } from '../recording/reducer';
68 import { IRemoteControlState } from '../remote-control/reducer';
69 import { IScreenShareState } from '../screen-share/reducer';
70 import { IScreenshotCaptureState } from '../screenshot-capture/reducer';
71 import { IShareRoomState } from '../share-room/reducer';
72 import { ISharedVideoState } from '../shared-video/reducer';
73 import { ISpeakerStatsState } from '../speaker-stats/reducer';
74 import { ISubtitlesState } from '../subtitles/reducer';
75 import { ITalkWhileMutedState } from '../talk-while-muted/reducer';
76 import { IToolboxState } from '../toolbox/reducer';
77 import { ITranscribingState } from '../transcribing/reducer';
78 import { IVideoLayoutState } from '../video-layout/reducer';
79 import { IVideoQualityPersistedState, IVideoQualityState } from '../video-quality/reducer';
80 import { IVideoSipGW } from '../videosipgw/reducer';
81 import { IVirtualBackground } from '../virtual-background/reducer';
82 import { IVisitorsState } from '../visitors/reducer';
83 import { IWebHid } from '../web-hid/reducer';
84 import { IWhiteboardState } from '../whiteboard/reducer';
85
86 export interface IStore {
87 dispatch: ThunkDispatch<IReduxState, void, AnyAction>;
88 getState: () => IReduxState;
89 }
90
91 export interface IReduxState {
92 'features/analytics': IAnalyticsState;
93 'features/authentication': IAuthenticationState;
94 'features/av-moderation': IAVModerationState;
95 'features/background': IBackgroundState;
96 'features/base/app': IAppState;
97 'features/base/audio-only': IAudioOnlyState;
98 'features/base/color-scheme': any;
99 'features/base/conference': IConferenceState;
100 'features/base/config': IConfigState;
101 'features/base/connection': IConnectionState;
102 'features/base/devices': IDevicesState;
103 'features/base/dialog': IDialogState;
104 'features/base/flags': IFlagsState;
105 'features/base/jwt': IJwtState;
106 'features/base/known-domains': IKnownDomainsState;
107 'features/base/lastn': ILastNState;
108 'features/base/lib-jitsi-meet': ILibJitsiMeetState;
109 'features/base/logging': ILoggingState;
110 'features/base/media': IMediaState;
111 'features/base/net-info': INetInfoState;
112 'features/base/no-src-data': INoSrcDataState;
113 'features/base/participants': IParticipantsState;
114 'features/base/premeeting': IPreMeetingState;
115 'features/base/responsive-ui': IResponsiveUIState;
116 'features/base/settings': ISettingsState;
117 'features/base/sounds': ISoundsState;
118 'features/base/tooltip': ITooltipState;
119 'features/base/tracks': ITracksState;
120 'features/base/user-interaction': IUserInteractionState;
121 'features/breakout-rooms': IBreakoutRoomsState;
122 'features/calendar-sync': ICalendarSyncState;
123 'features/call-integration': ICallIntegrationState;
124 'features/chat': IChatState;
125 'features/deep-linking': IDeepLinkingState;
126 'features/dropbox': IDropboxState;
127 'features/dynamic-branding': IDynamicBrandingState;
128 'features/e2ee': IE2EEState;
129 'features/etherpad': IEtherpadState;
130 'features/face-landmarks': IFaceLandmarksState;
131 'features/feedback': IFeedbackState;
132 'features/filmstrip': IFilmstripState;
133 'features/follow-me': IFollowMeState;
134 'features/full-screen': IFullScreenState;
135 'features/gifs': IGifsState;
136 'features/google-api': IGoogleApiState;
137 'features/invite': IInviteState;
138 'features/jaas': IJaaSState;
139 'features/keyboard-shortcuts': IKeyboardShortcutsState;
140 'features/large-video': ILargeVideoState;
141 'features/lobby': ILobbyState;
142 'features/mobile/audio-mode': IMobileAudioModeState;
143 'features/mobile/external-api': IMobileExternalApiState;
144 'features/mobile/watchos': IMobileWatchOSState;
145 'features/no-audio-signal': INoAudioSignalState;
146 'features/noise-detection': INoiseDetectionState;
147 'features/noise-suppression': INoiseSuppressionState;
148 'features/notifications': INotificationsState;
149 'features/overlay': IOverlayState;
150 'features/participants-pane': IParticipantsPaneState;
151 'features/polls': IPollsState;
152 'features/power-monitor': IPowerMonitorState;
153 'features/prejoin': IPrejoinState;
154 'features/reactions': IReactionsState;
155 'features/recent-list': IRecentListState;
156 'features/recording': IRecordingState;
157 'features/remote-control': IRemoteControlState;
158 'features/screen-share': IScreenShareState;
159 'features/screenshot-capture': IScreenshotCaptureState;
160 'features/settings': ISettingsState;
161 'features/share-room': IShareRoomState;
162 'features/shared-video': ISharedVideoState;
163 'features/speaker-stats': ISpeakerStatsState;
164 'features/subtitles': ISubtitlesState;
165 'features/talk-while-muted': ITalkWhileMutedState;
166 'features/testing': ITestingState;
167 'features/toolbox': IToolboxState;
168 'features/transcribing': ITranscribingState;
169 'features/video-layout': IVideoLayoutState;
170 'features/video-quality': IVideoQualityState;
171 'features/video-quality-persistent-storage': IVideoQualityPersistedState;
172 'features/videosipgw': IVideoSipGW;
173 'features/virtual-background': IVirtualBackground;
174 'features/visitors': IVisitorsState;
175 'features/web-hid': IWebHid;
176 'features/whiteboard': IWhiteboardState;
177 }
178
179 export interface IReloadNowOptions {
180 hidePrejoin?: boolean;
181 }