Thème
Superviseur — Frontend / stores/modbus-console.store / useModbusConsoleStore
Variable: useModbusConsoleStore
ts
const useModbusConsoleStore: StoreDefinition<"modbus-console", Pick<{
isVisible: Ref<boolean, boolean>;
isConnected: Ref<boolean, boolean>;
isSocketConnected: Ref<boolean, boolean>;
logs: Ref<object[], ModbusLog[] | object[]>;
visibleLogs: ComputedRef<ModbusLog[]>;
filterDirection: Ref<"all" | "IN" | "OUT" | "INFO" | "ERROR", "all" | "IN" | "OUT" | "INFO" | "ERROR">;
filterSlave: Ref<string, string>;
search: Ref<string, string>;
showRaw: Ref<boolean, boolean>;
hasActiveFilters: ComputedRef<boolean>;
toggle: () => void;
clear: () => void;
resetFilters: () => void;
startConnection: () => Promise<void>;
stopConnection: () => Promise<void>;
togglePause: () => void;
},
| "search"
| "logs"
| "isConnected"
| "isVisible"
| "isSocketConnected"
| "filterDirection"
| "filterSlave"
| "showRaw">, Pick<{
isVisible: Ref<boolean, boolean>;
isConnected: Ref<boolean, boolean>;
isSocketConnected: Ref<boolean, boolean>;
logs: Ref<object[], ModbusLog[] | object[]>;
visibleLogs: ComputedRef<ModbusLog[]>;
filterDirection: Ref<"all" | "IN" | "OUT" | "INFO" | "ERROR", "all" | "IN" | "OUT" | "INFO" | "ERROR">;
filterSlave: Ref<string, string>;
search: Ref<string, string>;
showRaw: Ref<boolean, boolean>;
hasActiveFilters: ComputedRef<boolean>;
toggle: () => void;
clear: () => void;
resetFilters: () => void;
startConnection: () => Promise<void>;
stopConnection: () => Promise<void>;
togglePause: () => void;
}, "visibleLogs" | "hasActiveFilters">, Pick<{
isVisible: Ref<boolean, boolean>;
isConnected: Ref<boolean, boolean>;
isSocketConnected: Ref<boolean, boolean>;
logs: Ref<object[], ModbusLog[] | object[]>;
visibleLogs: ComputedRef<ModbusLog[]>;
filterDirection: Ref<"all" | "IN" | "OUT" | "INFO" | "ERROR", "all" | "IN" | "OUT" | "INFO" | "ERROR">;
filterSlave: Ref<string, string>;
search: Ref<string, string>;
showRaw: Ref<boolean, boolean>;
hasActiveFilters: ComputedRef<boolean>;
toggle: () => void;
clear: () => void;
resetFilters: () => void;
startConnection: () => Promise<void>;
stopConnection: () => Promise<void>;
togglePause: () => void;
},
| "clear"
| "resetFilters"
| "toggle"
| "startConnection"
| "stopConnection"
| "togglePause">>;Défini dans: stores/modbus-console.store.ts:36
Store Pinia gérant la console de diagnostic Modbus en temps réel via SignalR. S'abonne au flux de trames (JoinConsole/LeaveConsole), conserve un historique borné et expose les filtres d'affichage (direction, esclave, recherche, trames brutes).