chore: Enforce consistent type imports via @typescript-eslint/consistent-type-imports (#2545)

This commit is contained in:
Dermot Duffy
2026-06-30 17:45:13 -07:00
committed by dermotduffy
parent 8f4ebcc0de
commit 7dc29865b8
589 changed files with 2419 additions and 2103 deletions
+4 -4
View File
@@ -1,10 +1,10 @@
import {
EventViewMedia,
RecordingViewMedia,
ReviewViewMedia,
ViewFolder,
ViewItem,
ViewMedia,
type EventViewMedia,
type RecordingViewMedia,
type ReviewViewMedia,
type ViewItem,
} from './item';
export class ViewItemClassifier {
+3 -3
View File
@@ -1,8 +1,8 @@
import { clone } from 'lodash-es';
import { FolderPathComponent } from '../card-controller/folders/types';
import { FolderConfig } from '../config/schema/folders';
import { Severity } from '../severity';
import type { FolderPathComponent } from '../card-controller/folders/types';
import type { FolderConfig } from '../config/schema/folders';
import type { Severity } from '../severity';
export enum ViewMediaType {
Clip = 'clip',
+1 -1
View File
@@ -1,6 +1,6 @@
import { isSuperset } from '../utils/basic.js';
import { ViewItemClassifier } from './item-classifier.js';
import { ViewItem } from './item.js';
import type { ViewItem } from './item.js';
type CameraResultSlices = Map<string, ResultSlice>;
type SelectApproach = 'first' | 'last';
+1 -1
View File
@@ -1,4 +1,4 @@
import { View } from './view';
import type { View } from './view';
// Resolves the engaged stream for a camera: its substream override if one is
// set in `live.overrides`, otherwise the camera itself. `cameraID` defaults to
+1 -1
View File
@@ -1,4 +1,4 @@
import { View } from './view';
import type { View } from './view';
// Synthetic target ID used for the image view. The image view has no natural
// per-display identifier (unlike live, which has a camera ID, or the viewer,
+13 -13
View File
@@ -1,21 +1,21 @@
import { NonEmptyTuple } from 'type-fest';
import type { NonEmptyTuple } from 'type-fest';
import { CameraManager } from '../camera-manager/manager';
import type { CameraManager } from '../camera-manager/manager';
import {
CapabilitySearchKeys,
EventQuery,
QueryType,
RecordingQuery,
ReviewQuery,
type CapabilitySearchKeys,
type EventQuery,
type RecordingQuery,
type ReviewQuery,
} from '../camera-manager/types';
import { FoldersManager } from '../card-controller/folders/manager';
import { FolderPathComponent, FolderQuery } from '../card-controller/folders/types';
import { CameraMediaType } from '../config/schema/cameras';
import { FolderConfig } from '../config/schema/folders';
import { QueryFilters, QuerySource } from '../query-source.js';
import { VIEW_MEDIA_TYPES, ViewMediaType } from '../types';
import type { FoldersManager } from '../card-controller/folders/manager';
import type { FolderPathComponent, FolderQuery } from '../card-controller/folders/types';
import type { CameraMediaType } from '../config/schema/cameras';
import type { FolderConfig } from '../config/schema/folders';
import { QuerySource, type QueryFilters } from '../query-source.js';
import { VIEW_MEDIA_TYPES, type ViewMediaType } from '../types';
import { arrayify } from '../utils/basic';
import { QueryNode, UnifiedQuery } from '../view/unified-query';
import { UnifiedQuery, type QueryNode } from '../view/unified-query';
import { getReviewedQueryFilterFromConfig } from './utils/query-filter';
interface MediaQueryBuildOptions extends QueryFilters {
+4 -4
View File
@@ -1,7 +1,7 @@
import { CameraManager } from '../camera-manager/manager';
import { FoldersManager } from '../card-controller/folders/manager';
import { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types';
import { ViewItem } from '../view/item';
import type { CameraManager } from '../camera-manager/manager';
import type { FoldersManager } from '../card-controller/folders/manager';
import type { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types';
import type { ViewItem } from '../view/item';
import { UnifiedQuery } from '../view/unified-query';
interface QueryRunnerOptions {
+3 -3
View File
@@ -2,10 +2,10 @@ import cloneDeep from 'lodash-es/cloneDeep.js';
import isEqual from 'lodash-es/isEqual.js';
import omit from 'lodash-es/omit.js';
import { EventQuery, MediaQuery, QueryType } from '../camera-manager/types.js';
import { FolderQuery } from '../card-controller/folders/types.js';
import { QueryType, type EventQuery, type MediaQuery } from '../camera-manager/types.js';
import type { FolderQuery } from '../card-controller/folders/types.js';
import { QuerySource } from '../query-source.js';
import { ViewMediaType } from '../types.js';
import type { ViewMediaType } from '../types.js';
export type QueryNode = MediaQuery | FolderQuery;
+3 -3
View File
@@ -1,7 +1,7 @@
import { CameraMediaReviewedFilter } from '../../config/schema/cameras';
import { ViewItem } from '../item';
import type { CameraMediaReviewedFilter } from '../../config/schema/cameras';
import type { ViewItem } from '../item';
import { ViewItemClassifier } from '../item-classifier';
import { UnifiedQuery } from '../unified-query';
import type { UnifiedQuery } from '../unified-query';
/**
* Get the reviewed filter from a query for a specific item.
+3 -3
View File
@@ -1,6 +1,6 @@
import { CameraManager } from '../../camera-manager/manager';
import { FoldersManager } from '../../card-controller/folders/manager';
import {
import type { CameraManager } from '../../camera-manager/manager';
import type { FoldersManager } from '../../card-controller/folders/manager';
import type {
AdvancedCameraCardUserSpecifiedView,
AdvancedCameraCardView,
} from '../../config/schema/common/const';
+7 -4
View File
@@ -1,7 +1,10 @@
import { CameraManager } from '../camera-manager/manager';
import { CapabilitySearchKeys, CapabilitySearchOptions } from '../camera-manager/types';
import { FoldersManager } from '../card-controller/folders/manager';
import { AdvancedCameraCardView } from '../config/schema/common/const';
import type { CameraManager } from '../camera-manager/manager';
import type {
CapabilitySearchKeys,
CapabilitySearchOptions,
} from '../camera-manager/types';
import type { FoldersManager } from '../card-controller/folders/manager';
import type { AdvancedCameraCardView } from '../config/schema/common/const';
type ViewSource = 'camera' | 'folder' | 'any';
+6 -6
View File
@@ -1,11 +1,11 @@
import { cloneDeep, merge } from 'lodash-es';
import { ViewContext } from 'view';
import type { ViewContext } from 'view';
import { AdvancedCameraCardView } from '../config/schema/common/const';
import { ViewDisplayMode } from '../config/schema/common/display';
import { ViewMediaType } from '../types';
import { QueryResults } from './query-results';
import { UnifiedQuery } from './unified-query';
import type { AdvancedCameraCardView } from '../config/schema/common/const';
import type { ViewDisplayMode } from '../config/schema/common/display';
import type { ViewMediaType } from '../types';
import type { QueryResults } from './query-results';
import type { UnifiedQuery } from './unified-query';
declare module 'view' {
interface ViewContext {