Contexto de solicitud
El módulo ctx lee valores vinculados a la solicitud y propagados mediante
llamadas a funciones u operaciones de procesos. Esta
página es una referencia de API; los fragmentos muestran llamadas individuales dentro
de una entrada Lua ejecutable.
Carga
local ctx = require("ctx")
Acceso al Contexto
Obtener Valor
local value, err = ctx.get("key")
| Parámetro | Tipo | Descripción |
|---|---|---|
key |
string | Clave de contexto |
Devuelve: any, error
Obtener Todos los Valores
local values, err = ctx.all()
Devuelve: table, error
ctx.all() devuelve una tabla vacía cuando existe un contexto de ejecución pero no
tiene valores de solicitud. Si no existe un contexto de ejecución, devuelve
nil, errors.INTERNAL.
Errores
| Condición | Tipo | Reintentable |
|---|---|---|
| Clave vacia | errors.INVALID |
no |
| Clave no encontrada | errors.NOT_FOUND |
no |
| Contexto de ejecución no disponible | errors.INTERNAL |
no |
Consulta Manejo de errores para trabajar con errores.