Schreibgeschützter Zugriff auf den Wippy Hub-Modulkatalog: Module auflisten, suchen, Metadaten, Versionen, Abhängigkeiten und READMEs abrufen.
local hub = require("hub")
Jeder Aufruf akzeptiert eine optionale Optionstabelle. Schlüssel, die für alle Aufrufe gelten:
| Schlüssel | Typ | Beschreibung |
|---|
registry | string | Überschreibt die Registry-URL |
token | string | Überschreibt das API-Token |
timeout | duration/number | Anfrage-Timeout (z. B. "3m" oder Sekunden) |
Aufrufe mit Paginierungsunterstützung akzeptieren zusätzlich page und page_size.
local result, err = hub.modules.list({
sort_order = "downloads_desc",
-- result = { items, total, page, page_size }
| Funktion | Beschreibung |
|---|
hub.modules.list(opts?) | Module mit Filtern auflisten |
hub.modules.search(query, opts?) | Nach Suchbegriff suchen |
hub.modules.get(module, opts?) | Modul nach org/name oder Modul-ID abrufen |
hub.modules.readme(module, opts?) | README abrufen; gibt {content, filename, version} zurück |
| Option | Werte |
|---|
organization_id / org | string |
visibility | public, private, internal |
type | library, application, agent, plugin |
sort_order | name_asc, name_desc, created_desc, updated_desc, downloads_desc |
keywords (search) | Array von Strings |
license (search) | string |
include_deprecated (search) | boolean |
local readme, err = hub.modules.readme("wippy/terminal", {
Die Option version akzeptiert entweder einen Versionsstring oder eine Tabelle wie {id, version, label}.
local versions, err = hub.versions.list("wippy/http", {
local v, err = hub.versions.get("wippy/http", "1.0.0")
| Funktion | Beschreibung |
|---|
hub.versions.list(module, opts?) | Versionen eines Moduls auflisten |
hub.versions.get(module, version, opts?) | Eine bestimmte Version abrufen |
hub.versions.inspect(module, version, opts?) | Das Artefakt einer Version inspizieren (lädt das Bundle herunter und liest es) |
local deps, err = hub.dependencies.get("wippy/http", "1.0.0")
local users, err = hub.dependents.get("wippy/http")
| Funktion | Beschreibung |
|---|
hub.dependencies.get(module, version?, opts?) | Abhängigkeiten einer Modulversion |
hub.dependents.get(module, opts?) | Module, die von diesem abhängen |
local files, err = hub.files.list("wippy/http", "1.0.0")
| Funktion | Beschreibung |
|---|
hub.files.list(module, version, opts?) | Dateien einer Version auflisten (version erforderlich); gibt {items, total, page, page_size} zurück |