Zum Inhalt springen

Schuly.Plugin.Abstractions - Dokumentation

Schuly.Plugin.Abstractions ist der stabile Plugin-Vertrag für das Schuly-Backend, veröffentlicht auf NuGet.org als Schuly.Plugin.Abstractions. Plugin-Autoren referenzieren das Package und implementieren dessen Interfaces; der Plugin-Host des Backends entdeckt die Implementierung und führt sie aus. Dieses Repo ist bewusst klein und stabil - der Vertrag ändert sich selten und unterliegt strikter Semver, damit Plugins, die gegen einen Host gebaut wurden, nicht bei einem anderen brechen.

Inhalt

  • Vertragsreferenz - jedes Interface und jeder Record, mit den echten Signaturen und wo jedes Mitglied im Plugin-Lebenszyklus einzuordnen ist.
  • Setup - lokale Entwicklung und Veröffentlichung:
  • Versionierung - strikte Semver-Regeln und die Labels, die Releases steuern.
  • Contributing - der verbindliche Issue-→-Branch-→-PR-Workflow und die Dependency-Regeln, an die sich dieses Repo hält.