Fix linter and fix lint issues (#10141)

This commit is contained in:
Nicolas Mowen
2024-02-28 15:23:56 -07:00
committed by GitHub
parent b6ef1e4330
commit 3bf2a496e1
63 changed files with 527 additions and 418 deletions

View File

@@ -1 +1,3 @@
type FilterType = { [searchKey: string]: any };
// allow any
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export type FilterType = { [searchKey: string]: any };

View File

@@ -199,7 +199,7 @@ export interface CameraConfig {
coordinates: string;
filters: Record<string, unknown>;
inertia: number;
objects: any[];
objects: string[];
};
};
}
@@ -383,7 +383,7 @@ export interface FrigateConfig {
};
telemetry: {
network_interfaces: any[];
network_interfaces: string[];
stats: {
amd_gpu_stats: boolean;
intel_gpu_stats: boolean;

View File

@@ -1 +1 @@
export type LivePlayerMode = "webrtc" | "mse" | "jsmpeg" | "debug";
export type LivePlayerMode = "webrtc" | "mse" | "jsmpeg" | "debug";

View File

@@ -1,4 +1,7 @@
type DynamicPlayback = {
import { Preview } from "./preview";
import { Recording } from "./record";
export type DynamicPlayback = {
recordings: Recording[];
playbackUri: string;
preview: Preview | undefined;

View File

@@ -1,7 +1,7 @@
type Preview = {
camera: string;
src: string;
type: string;
start: number;
end: number;
};
export type Preview = {
camera: string;
src: string;
type: string;
start: number;
end: number;
};

View File

@@ -1,4 +1,4 @@
type Recording = {
export type Recording = {
id: string;
camera: string;
start_time: number;
@@ -11,7 +11,7 @@ type Recording = {
dBFS: number;
};
type RecordingSegment = {
export type RecordingSegment = {
id: string;
start_time: number;
end_time: number;
@@ -21,7 +21,7 @@ type RecordingSegment = {
duration: number;
};
type RecordingActivity = {
export type RecordingActivity = {
[hour: number]: RecordingSegmentActivity[];
};

View File

@@ -1,60 +1,60 @@
export interface FrigateStats {
cameras: { [camera_name: string]: CameraStats };
cpu_usages: { [pid: string]: CpuStats };
detectors: { [detectorKey: string]: DetectorStats };
gpu_usages?: { [gpuKey: string]: GpuStats };
processes: { [processKey: string]: ExtraProcessStats };
service: ServiceStats;
detection_fps: number;
}
cameras: { [camera_name: string]: CameraStats };
cpu_usages: { [pid: string]: CpuStats };
detectors: { [detectorKey: string]: DetectorStats };
gpu_usages?: { [gpuKey: string]: GpuStats };
processes: { [processKey: string]: ExtraProcessStats };
service: ServiceStats;
detection_fps: number;
}
export type CameraStats = {
audio_dBFPS: number;
audio_rms: number;
camera_fps: number;
capture_pid: number;
detection_enabled: number;
detection_fps: number;
ffmpeg_pid: number;
pid: number;
process_fps: number;
skipped_fps: number;
};
export type CameraStats = {
audio_dBFPS: number;
audio_rms: number;
camera_fps: number;
capture_pid: number;
detection_enabled: number;
detection_fps: number;
ffmpeg_pid: number;
pid: number;
process_fps: number;
skipped_fps: number;
};
export type CpuStats = {
cmdline: string;
cpu: string;
cpu_average: string;
mem: string;
};
export type CpuStats = {
cmdline: string;
cpu: string;
cpu_average: string;
mem: string;
};
export type DetectorStats = {
detection_start: number;
inference_speed: number;
pid: number;
};
export type DetectorStats = {
detection_start: number;
inference_speed: number;
pid: number;
};
export type ExtraProcessStats = {
pid: number;
};
export type ExtraProcessStats = {
pid: number;
};
export type GpuStats = {
gpu: string;
mem: string;
};
export type GpuStats = {
gpu: string;
mem: string;
};
export type ServiceStats = {
last_updated: number;
storage: { [path: string]: StorageStats };
temperatures: { [apex: string]: number };
update: number;
latest_version: string;
version: string;
};
export type ServiceStats = {
last_updated: number;
storage: { [path: string]: StorageStats };
temperatures: { [apex: string]: number };
update: number;
latest_version: string;
version: string;
};
export type StorageStats = {
free: number;
total: number;
used: number;
mount_type: string;
};
export type StorageStats = {
free: number;
total: number;
used: number;
mount_type: string;
};

View File

@@ -1,31 +1,33 @@
type Timeline = {
camera: string;
timestamp: number;
data: {
camera: string;
timestamp: number;
data: {
camera: string;
label: string;
sub_label: string;
box?: [number, number, number, number];
region: [number, number, number, number];
attribute: string;
zones: string[];
};
class_type:
| "visible"
| "gone"
| "entered_zone"
| "attribute"
| "active"
| "stationary"
| "heard"
| "external";
source_id: string;
source: string;
label: string;
sub_label: string;
box?: [number, number, number, number];
region: [number, number, number, number];
attribute: string;
zones: string[];
};
class_type:
| "visible"
| "gone"
| "entered_zone"
| "attribute"
| "active"
| "stationary"
| "heard"
| "external";
source_id: string;
source: string;
};
type HourlyTimeline = {
start: number;
end: number;
count: number;
hours: { [key: string]: Timeline[] };
};
// may be used in the future, keep for now for reference
// eslint-disable-next-line @typescript-eslint/no-unused-vars
type HourlyTimeline = {
start: number;
end: number;
count: number;
hours: { [key: string]: Timeline[] };
};

View File

@@ -40,4 +40,4 @@ export interface FrigateEvent {
after: FrigateObjectState;
}
export type ToggleableSetting = "ON" | "OFF"
export type ToggleableSetting = "ON" | "OFF";