chore: Enforce consistent type imports via @typescript-eslint/consistent-type-imports (#2545)
This commit is contained in:
committed by
dermotduffy
parent
8f4ebcc0de
commit
7dc29865b8
@@ -24,8 +24,11 @@ import {
|
||||
CONF_VIEW_TRIGGERS_UNTRIGGER_DELAY_SECONDS,
|
||||
} from '../const';
|
||||
import { arrayify, isRecord } from '../utils/basic';
|
||||
import { Condition } from './schema/condition-trigger/conditions/types';
|
||||
import { RawAdvancedCameraCardConfig, RawAdvancedCameraCardConfigArray } from './types';
|
||||
import type { Condition } from './schema/condition-trigger/conditions/types';
|
||||
import type {
|
||||
RawAdvancedCameraCardConfig,
|
||||
RawAdvancedCameraCardConfigArray,
|
||||
} from './types';
|
||||
|
||||
// *************************************************************************
|
||||
// General Config Management Functions
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { deepRemoveDefaults } from '../../utils/zod/deep-remove-defaults.js';
|
||||
import { getConfigValue, setConfigValue } from '../management.js';
|
||||
import { ProfileType } from '../schema/profiles.js';
|
||||
import type { ProfileType } from '../schema/profiles.js';
|
||||
import { advancedCameraCardConfigSchema } from '../schema/types.js';
|
||||
import { RawAdvancedCameraCardConfig } from '../types.js';
|
||||
import type { RawAdvancedCameraCardConfig } from '../types.js';
|
||||
import { CASTING_PROFILE } from './casting.js';
|
||||
import { DOORBELL_PROFILE } from './doorbell.js';
|
||||
import { LOW_PERFORMANCE_PROFILE } from './low-performance.js';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
import { EffectName } from '../../../../types';
|
||||
import type { EffectName } from '../../../../types';
|
||||
import { advancedCameraCardCustomActionsBaseSchema } from './base';
|
||||
|
||||
const effectNameSchema = z.enum([
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { HassServiceTarget } from 'home-assistant-js-websocket';
|
||||
import type { HassServiceTarget } from 'home-assistant-js-websocket';
|
||||
import { z } from 'zod';
|
||||
|
||||
export const targetSchema: z.ZodSchema<HassServiceTarget> = z.object({
|
||||
|
||||
@@ -4,7 +4,7 @@ import { linkSchema } from '../common/link';
|
||||
import { preprocessToArray } from '../common/preprocess-to-array';
|
||||
import { severitySchema } from '../common/severity';
|
||||
import { statusBarItemBaseSchema } from '../common/status-bar';
|
||||
import { Condition, conditionSchema } from '../condition-trigger/conditions/types';
|
||||
import { conditionSchema, type Condition } from '../condition-trigger/conditions/types';
|
||||
import { actionBaseSchema } from './base';
|
||||
import { advancedCameraCardCustomActionsBaseSchema } from './custom/base';
|
||||
import { callAnswerActionConfigSchema } from './custom/call-answer';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { MenuIcon } from './icon';
|
||||
import { MenuStateIcon } from './state-icon';
|
||||
import { MenuSubmenu } from './submenu';
|
||||
import { MenuSubmenuSelect } from './submenu-select';
|
||||
import type { MenuIcon } from './icon';
|
||||
import type { MenuStateIcon } from './state-icon';
|
||||
import type { MenuSubmenu } from './submenu';
|
||||
import type { MenuSubmenuSelect } from './submenu-select';
|
||||
|
||||
export type MenuItem = MenuIcon | MenuStateIcon | MenuSubmenu | MenuSubmenuSelect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { NonEmptyTuple } from 'type-fest';
|
||||
import type { NonEmptyTuple } from 'type-fest';
|
||||
import { z } from 'zod';
|
||||
|
||||
import { AdvancedCameraCardError } from '../../types';
|
||||
|
||||
@@ -4,7 +4,7 @@ import { deepRemoveDefaults } from '../../utils/zod/deep-remove-defaults';
|
||||
import { automationsSchema } from './automations';
|
||||
import { cameraConfigDefault, cameraConfigSchema, camerasConfigSchema } from './cameras';
|
||||
import { cardIDRegex } from './common/const';
|
||||
import { DebugConfig, debugConfigDefault, debugConfigSchema } from './debug';
|
||||
import { debugConfigDefault, debugConfigSchema, type DebugConfig } from './debug';
|
||||
import { dimensionsConfigSchema } from './dimensions';
|
||||
import { pictureElementsSchema } from './elements/types';
|
||||
import { foldersConfigSchema } from './folders';
|
||||
@@ -14,9 +14,9 @@ import { mediaGalleryConfigDefault, mediaGalleryConfigSchema } from './media-gal
|
||||
import { menuConfigDefault, menuConfigSchema } from './menu';
|
||||
import { overridesSchema } from './overrides';
|
||||
import {
|
||||
PerformanceConfig,
|
||||
performanceConfigDefault,
|
||||
performanceConfigSchema,
|
||||
type PerformanceConfig,
|
||||
} from './performance';
|
||||
import { profilesSchema } from './profiles';
|
||||
import { remoteControlConfigDefault, remoteControlConfigSchema } from './remote-control';
|
||||
|
||||
Reference in New Issue
Block a user