frontedn updates and backend test without unknown in packet parser
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 10s

This commit is contained in:
2026-03-01 15:58:58 +01:00
parent 3fc5b6db48
commit f8647ab3ed
5 changed files with 364 additions and 365 deletions

View File

@@ -1,20 +1,49 @@
/**
* Request to start a sniffer session.
* Exactly one of `bridge` or `interface` should be provided.
*/
export interface SnifferStartRequest {
bridge: string;
bridge?: string;
interface?: string;
}
/**
* Response returned when starting a sniffer session.
*/
export interface SnifferStartResponse {
started: boolean;
bridge: string;
session_id: string;
target: string;
target_type: 'bridge' | 'interface';
}
/**
* Optional body when stopping a sniffer session.
* Prefer providing session_id to stop a specific session.
*/
export interface SnifferStopRequest {
session_id?: string | null;
}
/**
* Response returned when stopping sniffer(s).
*/
export interface SnifferStopResponse {
stopped: boolean;
session_id?: string | null;
target?: string | null;
target_type?: 'bridge' | 'interface' | null;
}
/**
* Per-interface sniffer status (now includes owning session info).
*/
export interface InterfaceSnifferStatus {
running: boolean;
exists: boolean;
up: boolean;
session_id?: string | null;
session_label?: string | null;
}
/**
@@ -23,11 +52,3 @@ export interface InterfaceSnifferStatus {
export interface SnifferStatusResponse {
interfaces: Record<string, InterfaceSnifferStatus>;
}
/**
* Standard API error shape we expect from FastAPI HTTPException(detail=...)
*/
export interface ApiError {
detail?: string | Record<string, any>;
// FastAPI sometimes returns {"detail": "message"} or other shapes
}