Zum Hauptinhalt springen

Globale Optionen

Diese Flags können mit jedem prokodo-Befehl verwendet werden.

Optionsreferenz

FlagTypStandardBeschreibung
--api-key <schluessel>StringPROKODO_API_KEY oder gespeichertAPI-Schlüssel für diese Ausführung überschreiben
--timeout <sek>Number300Globaler Timeout (Sekunden) für API-Aufrufe
--jsonBooleanfalseAlle Ausgaben im JSON-Format auf stdout ausgeben
--verboseBooleanfalseDetaillierte interne Logs aktivieren
--no-colorBooleanfalseANSI-Farbcodes in der Ausgabe deaktivieren
--versionCLI-Version ausgeben und beenden
--helpHilfebenachricht für den aktuellen Befehl ausgeben

API-Schlüssel-Auflösungsreihenfolge

Die CLI löst den API-Schlüssel in dieser Reihenfolge auf (erste Übereinstimmung gewinnt):

  1. Flag --api-key auf der Befehlszeile
  2. Umgebungsvariable PROKODO_API_KEY
  3. Gespeicherte Datei ~/.config/prokodo/credentials.json

Umgebungsvariablen

VariableEntsprechender Flag
PROKODO_API_KEY--api-key
PROKODO_TIMEOUT--timeout
NO_COLOR--no-color (Standard: no-color.org)

JSON-Modus

Wenn --json gesetzt ist:

  • Strukturierte Daten → stdout (als gültiges JSON)
  • Fehlermeldungen → stderr (als {"error": "…", "code": 1})
  • Interaktive Eingabeaufforderungen → übersprungen; Fehler wenn Pflichtdaten fehlen
prokodo verify --json 2>/dev/null | jq '.status'
# "passed"

Verbose-Modus

--verbose gibt zusätzliche Debug-Informationen aus:

  • Hochgeladene Dateipfade
  • Rohe HTTP-Anfragen und -Antworten (geschwärzter Authorization-Header)
  • Interne Timing-Messungen
prokodo verify --verbose

Farbe deaktivieren

Nützlich für Log-Aggregatoren, die kein ANSI verarbeiten:

prokodo doctor --no-color
# oder
NO_COLOR=1 prokodo doctor