Skip to content

Superviseur — Frontend v1.0.0


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).

Documentation Technique