Contexto da Requisição

O módulo ctx lê valores com escopo de requisição propagados por chamadas de funções ou operações de processos. Esta página é uma referência de API; os trechos mostram chamadas individuais dentro de uma entrada Lua executável.

Carregamento

local ctx = require("ctx")

Acesso ao Contexto

Obter um Valor

local value, err = ctx.get("key")
Parâmetro Tipo Descrição
key string Chave do contexto

Retorna: any, error

Obter Todos os Valores

local values, err = ctx.all()

Retorna: table, error

ctx.all() retorna uma tabela vazia quando há um contexto de execução sem valores de requisição. Quando não há contexto de execução, retorna nil, errors.INTERNAL.

Erros

Condição Tipo Retentável
Chave vazia errors.INVALID não
Chave não encontrada errors.NOT_FOUND não
Nenhum contexto de execução disponível errors.INTERNAL não

Veja Tratamento de Erros para trabalhar com erros.