Skip to content

Superviseur — Frontend v0.14.0


Superviseur — Frontend / features/inis-network/inisNetworks.store / useInisNetworksStore

Variable: useInisNetworksStore

ts
const useInisNetworksStore: StoreDefinition<"inisNetworks", Pick<{
  networks: Ref<object[], InisNetwork[] | object[]>;
  selectedNetworkId: Ref<string, string>;
  selectedNetwork: ComputedRef<{
     id: string;
     name: string;
     slots: object[];
  }>;
  globalData: Ref<
     | {
     panels: object[];
     mergedExtinctionLinks: object[];
     mergedLedPanelLinks: object[];
     mergedSirenLinks: object[];
     inconsistencies: object[];
   }
     | null, 
     | InisNetworkGlobalData
     | {
     panels: object[];
     mergedExtinctionLinks: object[];
     mergedLedPanelLinks: object[];
     mergedSirenLinks: object[];
     inconsistencies: object[];
   }
    | null>;
  loading: Ref<boolean, boolean>;
  initialized: Ref<boolean, boolean>;
  fetchNetworks: () => Promise<void>;
  selectNetwork: (id) => void;
  addNetwork: (name) => Promise<void>;
  removeNetwork: (id) => Promise<void>;
  renameNetwork: (id, name) => Promise<void>;
  assignSlot: (networkId, slotLabel, panelId) => Promise<void>;
  clearSlot: (networkId, slotLabel) => Promise<void>;
}, 
  | "networks"
  | "selectedNetworkId"
  | "globalData"
  | "loading"
  | "initialized">, Pick<{
  networks: Ref<object[], InisNetwork[] | object[]>;
  selectedNetworkId: Ref<string, string>;
  selectedNetwork: ComputedRef<{
     id: string;
     name: string;
     slots: object[];
  }>;
  globalData: Ref<
     | {
     panels: object[];
     mergedExtinctionLinks: object[];
     mergedLedPanelLinks: object[];
     mergedSirenLinks: object[];
     inconsistencies: object[];
   }
     | null, 
     | InisNetworkGlobalData
     | {
     panels: object[];
     mergedExtinctionLinks: object[];
     mergedLedPanelLinks: object[];
     mergedSirenLinks: object[];
     inconsistencies: object[];
   }
    | null>;
  loading: Ref<boolean, boolean>;
  initialized: Ref<boolean, boolean>;
  fetchNetworks: () => Promise<void>;
  selectNetwork: (id) => void;
  addNetwork: (name) => Promise<void>;
  removeNetwork: (id) => Promise<void>;
  renameNetwork: (id, name) => Promise<void>;
  assignSlot: (networkId, slotLabel, panelId) => Promise<void>;
  clearSlot: (networkId, slotLabel) => Promise<void>;
}, "selectedNetwork">, Pick<{
  networks: Ref<object[], InisNetwork[] | object[]>;
  selectedNetworkId: Ref<string, string>;
  selectedNetwork: ComputedRef<{
     id: string;
     name: string;
     slots: object[];
  }>;
  globalData: Ref<
     | {
     panels: object[];
     mergedExtinctionLinks: object[];
     mergedLedPanelLinks: object[];
     mergedSirenLinks: object[];
     inconsistencies: object[];
   }
     | null, 
     | InisNetworkGlobalData
     | {
     panels: object[];
     mergedExtinctionLinks: object[];
     mergedLedPanelLinks: object[];
     mergedSirenLinks: object[];
     inconsistencies: object[];
   }
    | null>;
  loading: Ref<boolean, boolean>;
  initialized: Ref<boolean, boolean>;
  fetchNetworks: () => Promise<void>;
  selectNetwork: (id) => void;
  addNetwork: (name) => Promise<void>;
  removeNetwork: (id) => Promise<void>;
  renameNetwork: (id, name) => Promise<void>;
  assignSlot: (networkId, slotLabel, panelId) => Promise<void>;
  clearSlot: (networkId, slotLabel) => Promise<void>;
}, 
  | "fetchNetworks"
  | "selectNetwork"
  | "addNetwork"
  | "removeNetwork"
  | "renameNetwork"
  | "assignSlot"
| "clearSlot">>;

Défini dans: features/inis-network/inisNetworks.store.ts:98

Documentation Technique