Request-Kontext
Das Modul ctx liest anfragebezogene Werte, die über Funktionsaufrufe oder Prozessoperationen weitergegeben werden. Diese Seite ist eine API-Referenz; die Ausschnitte zeigen einzelne Aufrufe innerhalb eines ausführbaren Lua-Entrys.
Laden
local ctx = require("ctx")
Kontextzugriff
Wert abrufen
local value, err = ctx.get("key")
| Parameter | Typ | Beschreibung |
|---|---|---|
key |
string | Kontextschlüssel |
Gibt zurück: any, error
Alle Werte abrufen
local values, err = ctx.all()
Gibt zurück: table, error
ctx.all() gibt eine leere Tabelle zurück, wenn ein Ausführungskontext vorhanden ist, aber keine Anfragewerte enthält. Fehlt der Ausführungskontext, werden nil, errors.INTERNAL zurückgegeben.
Fehler
| Bedingung | Art | Wiederholbar |
|---|---|---|
| Leerer Schlüssel | errors.INVALID |
nein |
| Schlüssel nicht gefunden | errors.NOT_FOUND |
nein |
| Kein Ausführungskontext verfügbar | errors.INTERNAL |
nein |
Siehe Fehlerbehandlung für den Umgang mit Fehlern.