chore: Enforce consistent type imports via @typescript-eslint/consistent-type-imports (#2545)
This commit is contained in:
committed by
dermotduffy
parent
8f4ebcc0de
commit
7dc29865b8
@@ -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
@@ -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,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,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,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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user