feat: Add hardened error handling and retries (#2451)

- Closes #1830
 - Closes #2099
This commit is contained in:
Dermot Duffy
2026-06-30 17:45:12 -07:00
committed by dermotduffy
parent 4bc787e2b7
commit 47bcce93d3
182 changed files with 7877 additions and 4043 deletions
+2 -3
View File
@@ -1,7 +1,6 @@
import { Entity, EntityRegistryManager } from '../ha/registry/entity/types';
import { localize } from '../localize/localize';
import { Camera, CameraInitializationOptions } from './camera';
import { CameraInitializationError } from './error';
import { CameraNoEntityError } from './error';
import { getCameraEntityFromConfig } from './utils/camera-entity-from-config';
export interface EntityCameraInitializationOptions extends CameraInitializationOptions {
@@ -19,7 +18,7 @@ export class EntityCamera extends Camera {
: null;
if (!entity || !cameraEntityID) {
throw new CameraInitializationError(localize('error.no_camera_entity'), config);
throw new CameraNoEntityError(config);
}
this._entity = entity;
return await super.initialize(options);