Toolverse
Wszystkie skille

flowmvi

autor: respawn-app

Przewodnik po architekturze FlowMVI — stores, pluginy i dekoratory dla Kotlin

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umiejętność zawierająca referencje API i wzory użycia FlowMVI — biblioteki do budowania reaktywnych store'ów w Kotlinie. Dowiedz się, jak definiować kontrakty (State, Intent, Action), instalować pluginy w łańcuchu odpowiedzialności, stosować dekoratory do zawijania logiki oraz łączyć store'y. Zawiera sygnatury API, zachowanie callbacków i linki do oficjalnej dokumentacji. Idealna dla deweloperów pracujących z pipelinami pluginów, kompozycją store'ów i autoryzacją własnych rozszerzeń.

Jak używać

  1. Załaduj umiejętność FlowMVI, gdy pracujesz z architekturą MVI w Kotlinie — szczególnie przy budowaniu store'ów, instalowaniu pluginów lub tworzeniu dekoratorów.
  2. Zapoznaj się z trzema kluczowymi elementami kontraktu: zdefiniuj MVIState (stan immutable, najlepiej data class), MVIIntent (zdarzenia wejściowe, sealed interface) i MVIAction (efekty uboczne, opcjonalnie Nothing jeśli nie potrzebujesz).
  3. Skorzystaj z referencji api-signatures.md do sprawdzenia sygnatur metod core API oraz plugin-signatures.md dla wszystkich dostępnych pluginów i dekoratorów.
  4. Zbuduj store, który przetwarza intenty poprzez pipeline pluginów w określonej kolejności — kolejność wpływa na zachowanie. Pluginy działają jako łańcuch odpowiedzialności.
  5. Zainstaluj dekoratory, które zawijają cały łańcuch pluginów i mogą przerwać jego wykonanie — przydatne do logowania, walidacji lub modyfikacji przepływu.
  6. Gdy potrzebujesz pełnej dokumentacji pluginów, integracji lub zaawansowanej konfiguracji stanu, otwórz linki z pliku references/docs-index.md — zawiera on adresy do oficjalnej dokumentacji.

Podobne skille