"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 }