forked from Github/frigate
Fix linter and fix lint issues (#10141)
This commit is contained in:
@@ -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 };
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1 +1 @@
|
||||
export type LivePlayerMode = "webrtc" | "mse" | "jsmpeg" | "debug";
|
||||
export type LivePlayerMode = "webrtc" | "mse" | "jsmpeg" | "debug";
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
type DynamicPlayback = {
|
||||
import { Preview } from "./preview";
|
||||
import { Recording } from "./record";
|
||||
|
||||
export type DynamicPlayback = {
|
||||
recordings: Recording[];
|
||||
playbackUri: string;
|
||||
preview: Preview | undefined;
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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[];
|
||||
};
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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[] };
|
||||
};
|
||||
|
||||
@@ -40,4 +40,4 @@ export interface FrigateEvent {
|
||||
after: FrigateObjectState;
|
||||
}
|
||||
|
||||
export type ToggleableSetting = "ON" | "OFF"
|
||||
export type ToggleableSetting = "ON" | "OFF";
|
||||
|
||||
Reference in New Issue
Block a user