Skip to content

Commit

Permalink
Use ImportMap for cleaner imports
Browse files Browse the repository at this point in the history
Update client code to use an importmap that makes referencing Shared scripts
easier, as well as ResultRows.
  • Loading branch information
danrahn committed Mar 10, 2024
1 parent 32c78cf commit 6d63805
Show file tree
Hide file tree
Showing 50 changed files with 209 additions and 177 deletions.
2 changes: 1 addition & 1 deletion Client/Script/AnimationHelpers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ConsoleLog, ContextualLog } from '../../Shared/ConsoleLog.js';
import { ConsoleLog, ContextualLog } from '/Shared/ConsoleLog.js';
import { $$ } from './Common.js';

const Log = new ContextualLog('Animate');
Expand Down
10 changes: 5 additions & 5 deletions Client/Script/BulkActionCommon.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { $, $$, appendChildren, buildNode } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { flashBackground } from './AnimationHelpers.js';
import { MarkerData } from '../../Shared/PlexTypes.js';
import { MarkerEnum } from '../../Shared/MarkerType.js';
import { MarkerData } from '/Shared/PlexTypes.js';
import { MarkerEnum } from '/Shared/MarkerType.js';
import Overlay from './Overlay.js';
import TableElements from './TableElements.js';
import { Theme } from './ThemeColors.js';

/** @typedef {!import('../../Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('/Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */


/** @typedef {{ [showId: number] : { [seasonId: number]: MarkerData[] } }} BulkMarkerResult */
Expand Down
26 changes: 13 additions & 13 deletions Client/Script/BulkAddOverlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,31 +11,31 @@ import {
waitFor } from './Common.js';

import { BulkActionCommon, BulkActionRow, BulkActionTable, BulkActionType } from './BulkActionCommon.js';
import { BulkMarkerResolveType, MarkerData } from '../../Shared/PlexTypes.js';
import { BulkMarkerResolveType, MarkerData } from '/Shared/PlexTypes.js';
import { errorResponseOverlay, errorToast } from './ErrorHandling.js';
import BulkAddStickySettings from './StickySettings/BulkAddStickySettings.js';
import ButtonCreator from './ButtonCreator.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';
import { getSvgIcon } from './SVGHelper.js';
import Icons from './Icons.js';
import { MarkerType } from '../../Shared/MarkerType.js';
import { MarkerType } from '/Shared/MarkerType.js';
import Overlay from './Overlay.js';
import { PlexClientState } from './PlexClientState.js';
import { ServerCommands } from './Commands.js';
import TableElements from './TableElements.js';
import { ThemeColors } from './ThemeColors.js';
import Tooltip from './Tooltip.js';

/** @typedef {!import('../../Shared/PlexTypes').ChapterData} ChapterData */
/** @typedef {!import('../../Shared/PlexTypes').ChapterMap} ChapterMap */
/** @typedef {!import('../../Shared/PlexTypes').CustomBulkAddMap} CustomBulkAddMap */
/** @typedef {!import('../../Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('../../Shared/PlexTypes').MarkerData} MarkerData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedBulkAddResult} SerializedBulkAddResult */
/** @typedef {!import('../../Shared/PlexTypes').SerializedBulkAddResultEntry} SerializedBulkAddResultEntry */
/** @typedef {!import('../../Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('../../Shared/PlexTypes').ShowData} ShowData */
/** @typedef {!import('/Shared/PlexTypes').ChapterData} ChapterData */
/** @typedef {!import('/Shared/PlexTypes').ChapterMap} ChapterMap */
/** @typedef {!import('/Shared/PlexTypes').CustomBulkAddMap} CustomBulkAddMap */
/** @typedef {!import('/Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('/Shared/PlexTypes').MarkerData} MarkerData */
/** @typedef {!import('/Shared/PlexTypes').SerializedBulkAddResult} SerializedBulkAddResult */
/** @typedef {!import('/Shared/PlexTypes').SerializedBulkAddResultEntry} SerializedBulkAddResultEntry */
/** @typedef {!import('/Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('/Shared/PlexTypes').ShowData} ShowData */

const Log = new ContextualLog('BulkAddOverlay');

Expand Down
8 changes: 4 additions & 4 deletions Client/Script/BulkDeleteOverlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ import BulkDeleteStickySettings from './StickySettings/BulkDeleteStickySettings.
import ButtonCreator from './ButtonCreator.js';
import { errorResponseOverlay } from './ErrorHandling.js';
import Icons from './Icons.js';
import { MarkerEnum } from '../../Shared/MarkerType.js';
import { MarkerEnum } from '/Shared/MarkerType.js';
import Overlay from './Overlay.js';
import { PlexClientState } from './PlexClientState.js';
import { ServerCommands } from './Commands.js';
import TableElements from './TableElements.js';
import { ThemeColors } from './ThemeColors.js';

/** @typedef {!import('../../Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('../../Shared/PlexTypes').ShowData} ShowData */
/** @typedef {!import('/Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('/Shared/PlexTypes').ShowData} ShowData */

/**
* UI for bulk deleting markers for a given show/season.
Expand Down
16 changes: 8 additions & 8 deletions Client/Script/BulkShiftOverlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@ import { $, appendChildren, buildNode, msToHms, pad0, timeInputShortcutHandler,
import { BulkActionCommon, BulkActionRow, BulkActionTable, BulkActionType } from './BulkActionCommon.js';
import BulkShiftStickySettings from './StickySettings/BulkShiftStickySettings.js';
import ButtonCreator from './ButtonCreator.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';
import Icons from './Icons.js';
import { MarkerEnum } from '../../Shared/MarkerType.js';
import { MarkerEnum } from '/Shared/MarkerType.js';
import Overlay from './Overlay.js';
import { PlexClientState } from './PlexClientState.js';
import { ServerCommands } from './Commands.js';
import TableElements from './TableElements.js';
import { ThemeColors } from './ThemeColors.js';
import Tooltip from './Tooltip.js';

/** @typedef {!import('../../Shared/PlexTypes').EpisodeData} EpisodeData */
/** @typedef {!import('../../Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('../../Shared/PlexTypes').ShiftResult} ShiftResult */
/** @typedef {!import('../../Shared/PlexTypes').ShowData} ShowData */
/** @typedef {!import('/Shared/PlexTypes').EpisodeData} EpisodeData */
/** @typedef {!import('/Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('/Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('/Shared/PlexTypes').ShiftResult} ShiftResult */
/** @typedef {!import('/Shared/PlexTypes').ShowData} ShowData */

/**
* @typedef {Object} IgnoreInfo
Expand Down
2 changes: 1 addition & 1 deletion Client/Script/ButtonCreator.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { $, $$, appendChildren, buildNode } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { addWindowResizedListener, isSmallScreen } from './WindowResizeEventHandler.js';
import { getSvgIcon } from './SVGHelper.js';
Expand Down
2 changes: 1 addition & 1 deletion Client/Script/Chart.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { buildNodeNS } from './Common.js';

Expand Down
8 changes: 4 additions & 4 deletions Client/Script/ClientDataExtensions.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { $$ } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { EpisodeData, MarkerData, MovieData } from '../../Shared/PlexTypes.js';
import MarkerBreakdown from '../../Shared/MarkerBreakdown.js';
import { EpisodeData, MarkerData, MovieData } from '/Shared/PlexTypes.js';
import MarkerBreakdown from '/Shared/MarkerBreakdown.js';
import MarkerTable from './MarkerTable.js';

/** @typedef {!import('../../Shared/PlexTypes').PlexData} PlexData */
/** @typedef {!import('/Shared/PlexTypes').PlexData} PlexData */
/** @typedef {!import('./ResultRow/EpisodeResultRow').default} EpisodeResultRow */
/** @typedef {!import('./ResultRow/MovieResultRow').default} MovieResultRow */

Expand Down
2 changes: 1 addition & 1 deletion Client/Script/ClientSettings.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {
buildNode,
clearEle,
clickOnEnterCallback } from './Common.js';
import { ConsoleLog, ContextualLog } from '../../Shared/ConsoleLog.js';
import { ConsoleLog, ContextualLog } from '/Shared/ConsoleLog.js';

import { errorMessage, errorResponseOverlay } from './ErrorHandling.js';
import { Theme, ThemeColors } from './ThemeColors.js';
Expand Down
36 changes: 18 additions & 18 deletions Client/Script/Commands.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
import { BulkMarkerResolveType } from '../../Shared/PlexTypes.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { BulkMarkerResolveType } from '/Shared/PlexTypes.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';
import { CustomEvents } from './CustomEvents.js';
import FetchError from './FetchError.js';
import { MarkerEnum } from '../../Shared/MarkerType.js';

/** @typedef {!import('../../Shared/PlexTypes').BulkDeleteResult} BulkDeleteResult */
/** @typedef {!import('../../Shared/PlexTypes').BulkRestoreResponse} BulkRestoreResponse */
/** @typedef {!import('../../Shared/PlexTypes').ChapterMap} ChapterMap */
/** @typedef {!import('../../Shared/PlexTypes').CustomBulkAddMap} CustomBulkAddMap */
/** @typedef {!import('../../Shared/PlexTypes').ExtendedQueryInfo} ExtendedQueryInfo */
/** @typedef {!import('../../Shared/PlexTypes').PurgeSection} PurgeSection */
/** @typedef {!import('../../Shared/PlexTypes').SerializedBulkAddResult} SerializedBulkAddResult */
/** @typedef {!import('../../Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMovieData} SerializedMovieData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedSeasonData} SerializedSeasonData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedShowData} SerializedShowData */
/** @typedef {!import('../../Shared/PlexTypes').ShiftResult} ShiftResult */
/** @typedef {!import('../../Shared/MarkerBreakdown').MarkerBreakdownMap} MarkerBreakdownMap */
import { MarkerEnum } from '/Shared/MarkerType.js';

/** @typedef {!import('/Shared/PlexTypes').BulkDeleteResult} BulkDeleteResult */
/** @typedef {!import('/Shared/PlexTypes').BulkRestoreResponse} BulkRestoreResponse */
/** @typedef {!import('/Shared/PlexTypes').ChapterMap} ChapterMap */
/** @typedef {!import('/Shared/PlexTypes').CustomBulkAddMap} CustomBulkAddMap */
/** @typedef {!import('/Shared/PlexTypes').ExtendedQueryInfo} ExtendedQueryInfo */
/** @typedef {!import('/Shared/PlexTypes').PurgeSection} PurgeSection */
/** @typedef {!import('/Shared/PlexTypes').SerializedBulkAddResult} SerializedBulkAddResult */
/** @typedef {!import('/Shared/PlexTypes').SerializedEpisodeData} SerializedEpisodeData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMovieData} SerializedMovieData */
/** @typedef {!import('/Shared/PlexTypes').SerializedSeasonData} SerializedSeasonData */
/** @typedef {!import('/Shared/PlexTypes').SerializedShowData} SerializedShowData */
/** @typedef {!import('/Shared/PlexTypes').ShiftResult} ShiftResult */
/** @typedef {!import('/Shared/MarkerBreakdown').MarkerBreakdownMap} MarkerBreakdownMap */

const Log = new ContextualLog('ServerCommands');

Expand Down
2 changes: 1 addition & 1 deletion Client/Script/ErrorHandling.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { $, appendChildren, buildNode } from './Common.js';
import { animate } from './AnimationHelpers.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';
import FetchError from './FetchError.js';
import Overlay from './Overlay.js';

Expand Down
10 changes: 5 additions & 5 deletions Client/Script/FilterDialog.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ import { $, $$, appendChildren, buildNode } from './Common.js';

import { Theme, ThemeColors } from './ThemeColors.js';
import ButtonCreator from './ButtonCreator.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';
import { CustomEvents } from './CustomEvents.js';
import { flashBackground } from './AnimationHelpers.js';
import MarkerBreakdown from '../../Shared/MarkerBreakdown.js';
import MarkerBreakdown from '/Shared/MarkerBreakdown.js';
import Overlay from './Overlay.js';
import { SectionType } from '../../Shared/PlexTypes.js';
import { SectionType } from '/Shared/PlexTypes.js';

/** @typedef {!import('../../Shared/MarkerBreakdown').MarkerBreakdownMap} MarkerBreakdownMap */
/** @typedef {!import('../../Shared/PlexTypes').MarkerData} MarkerData */
/** @typedef {!import('/Shared/MarkerBreakdown').MarkerBreakdownMap} MarkerBreakdownMap */
/** @typedef {!import('/Shared/PlexTypes').MarkerData} MarkerData */

const Log = new ContextualLog('SortFilter');

Expand Down
4 changes: 2 additions & 2 deletions Client/Script/MarkerBreakdownChart.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { $, appendChildren, buildNode, plural } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { getPieChart, PieChartOptions } from './Chart.js';
import { errorResponseOverlay } from './ErrorHandling.js';
import { getSvgIcon } from './SVGHelper.js';
import Icons from './Icons.js';
import MarkerBreakdown from '../../Shared/MarkerBreakdown.js';
import MarkerBreakdown from '/Shared/MarkerBreakdown.js';
import Overlay from './Overlay.js';
import { PlexClientState } from './PlexClientState.js';
import { ServerCommands } from './Commands.js';
Expand Down
10 changes: 5 additions & 5 deletions Client/Script/MarkerEdit.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
realMs,
timeInputShortcutHandler,
timeToMs } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { addWindowResizedListener, isSmallScreen } from './WindowResizeEventHandler.js';
import { animateOpacity, slideDown, slideUp } from './AnimationHelpers.js';
Expand All @@ -17,15 +17,15 @@ import { ClientSettings } from './ClientSettings.js';
import { errorResponseOverlay } from './ErrorHandling.js';
import Icons from './Icons.js';
import MarkerAddStickySettings from './StickySettings/MarkerAddStickySettings.js';
import { MarkerData } from '../../Shared/PlexTypes.js';
import { MarkerType } from '../../Shared/MarkerType.js';
import { MarkerData } from '/Shared/PlexTypes.js';
import { MarkerType } from '/Shared/MarkerType.js';
import Overlay from './Overlay.js';
import { ServerCommands } from './Commands.js';
import { ThemeColors } from './ThemeColors.js';
import Tooltip from './Tooltip.js';

/** @typedef {!import('../../Shared/PlexTypes').ChapterData} ChapterData */
/** @typedef {!import('../../Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('/Shared/PlexTypes').ChapterData} ChapterData */
/** @typedef {!import('/Shared/PlexTypes').SerializedMarkerData} SerializedMarkerData */
/** @typedef {!import('./ClientDataExtensions').MediaItemWithMarkerTable} MediaItemWithMarkerTable */
/** @typedef {!import('./MarkerTableRow').MarkerRow} MarkerRow */

Expand Down
8 changes: 4 additions & 4 deletions Client/Script/MarkerTable.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { $$, appendChildren, buildNode, clearEle, msToHms } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { animateOpacity, slideDown, slideUp } from './AnimationHelpers.js';
import { ExistingMarkerRow, NewMarkerRow } from './MarkerTableRow.js';
import ButtonCreator from './ButtonCreator.js';
import { errorToast } from './ErrorHandling.js';
import MarkerBreakdown from '../../Shared/MarkerBreakdown.js';
import MarkerBreakdown from '/Shared/MarkerBreakdown.js';
import TableElements from './TableElements.js';

/** @typedef {!import('../../Shared/PlexTypes').ChapterData} ChapterData */
/** @typedef {!import('../../Shared/PlexTypes').MarkerData} MarkerData */
/** @typedef {!import('/Shared/PlexTypes').ChapterData} ChapterData */
/** @typedef {!import('/Shared/PlexTypes').MarkerData} MarkerData */
/** @typedef {!import('./MarkerTableRow').MarkerRow} MarkerRow */
/** @typedef {!import('./ResultRow/BaseItemResultRow').default} BaseItemResultRow */

Expand Down
6 changes: 3 additions & 3 deletions Client/Script/MarkerTableRow.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

import { $$, appendChildren, buildNode, clearEle } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { animateOpacity, flashBackground } from './AnimationHelpers.js';
import { MarkerEdit, ThumbnailMarkerEdit } from './MarkerEdit.js';
Expand All @@ -9,8 +9,8 @@ import ButtonCreator from './ButtonCreator.js';
import { ClientSettings } from './ClientSettings.js';
import { errorToast } from './ErrorHandling.js';
import Icons from './Icons.js';
import { MarkerData } from '../../Shared/PlexTypes.js';
import { MarkerType } from '../../Shared/MarkerType.js';
import { MarkerData } from '/Shared/PlexTypes.js';
import { MarkerType } from '/Shared/MarkerType.js';
import { ServerCommands } from './Commands.js';
import TableElements from './TableElements.js';
import Tooltip from './Tooltip.js';
Expand Down
2 changes: 1 addition & 1 deletion Client/Script/Overlay.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { $, $$, appendChildren, buildNode, clearEle } from './Common.js';
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { animateOpacity } from './AnimationHelpers.js';
import ButtonCreator from './ButtonCreator.js';
Expand Down
16 changes: 8 additions & 8 deletions Client/Script/PlexClientState.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
import { ContextualLog } from '../../Shared/ConsoleLog.js';
import { ContextualLog } from '/Shared/ConsoleLog.js';

import { errorMessage, errorResponseOverlay } from './ErrorHandling.js';
import { FilterSettings, SortConditions, SortOrder } from './FilterDialog.js';
import { PurgedMovieSection, PurgedTVSection } from './PurgedMarkerCache.js';
import { SectionType, ShowData } from '../../Shared/PlexTypes.js';
import { SectionType, ShowData } from '/Shared/PlexTypes.js';
import { addWindowResizedListener } from './WindowResizeEventHandler.js';
import { BulkActionType } from './BulkActionCommon.js';
import { ClientMovieData } from './ClientDataExtensions.js';
import { ClientSettings } from './ClientSettings.js';
import { ServerCommands } from './Commands.js';

/** @typedef {!import('../../Shared/PlexTypes').MarkerDataMap} MarkerDataMap */
/** @typedef {!import('../../Shared/PlexTypes').MovieMap} MovieMap */
/** @typedef {!import('../../Shared/PlexTypes').PurgeSection} PurgeSection */
/** @typedef {!import('../../Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('../../Shared/PlexTypes').ShowMap} ShowMap */
/** @typedef {!import('../../Shared/PlexTypes').TopLevelData} TopLevelData */
/** @typedef {!import('/Shared/PlexTypes').MarkerDataMap} MarkerDataMap */
/** @typedef {!import('/Shared/PlexTypes').MovieMap} MovieMap */
/** @typedef {!import('/Shared/PlexTypes').PurgeSection} PurgeSection */
/** @typedef {!import('/Shared/PlexTypes').SeasonData} SeasonData */
/** @typedef {!import('/Shared/PlexTypes').ShowMap} ShowMap */
/** @typedef {!import('/Shared/PlexTypes').TopLevelData} TopLevelData */
/** @typedef {!import('./BulkActionCommon').BulkActionCommon} BulkMarkerResult */
/** @typedef {!import('./ClientDataExtensions').ClientEpisodeData} ClientEpisodeData */
/** @typedef {!import('./PurgedMarkerCache').PurgedSection} PurgedSection */
Expand Down

0 comments on commit 6d63805

Please sign in to comment.