@nclabs/nestjs-rpc-module
Advanced tools
Comparing version 0.0.71 to 0.0.72
@@ -66,3 +66,3 @@ "use strict"; | ||
// | ||
const { headers, data, meta } = context; | ||
const { meta, headers, params, data } = context; | ||
// Cache Keys | ||
@@ -73,2 +73,6 @@ const replaceKeys = rpcConfig.cache.keys.map((k) => { | ||
// | ||
if (type == '#meta') { | ||
const value = meta[key] || ''; | ||
return value || ''; | ||
} | ||
if (type === '#headers') { | ||
@@ -78,2 +82,6 @@ const value = headers[key] || ''; | ||
} | ||
if (type == '#params') { | ||
const value = params[key] || ''; | ||
return value || ''; | ||
} | ||
if (type == '#data') { | ||
@@ -83,6 +91,2 @@ const value = data[key] || ''; | ||
} | ||
if (type == '#meta') { | ||
const value = meta[key] || ''; | ||
return value || ''; | ||
} | ||
return k; | ||
@@ -89,0 +93,0 @@ }); |
{ | ||
"name": "@nclabs/nestjs-rpc-module", | ||
"version": "0.0.71", | ||
"version": "0.0.72", | ||
"description": "Utilitário NestJS para configuração de rotas e cache em microsserviços. Utilizado especificamente para projetos nclabs", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
@@ -162,3 +162,5 @@ # nestjs-nclabs-rpc-module | ||
O cacher gera a chave do cache com base no serviço, o nome da ação e as chaves especificadas no `keys`. | ||
O cacher gera a chave do cache com base no serviço, o nome da ação e as chaves especificadas no `keys`. Que aceita valores estaticos, variáveis | ||
previamente carregadas (lembrando que o NestJs carrega os decorator antes de instanciar os módulos) e variáveis do contexto que poderão ser acessadas | ||
através do prefixo `#` sendo possível utilizar qualquer atributo de retorno do [contexto](#contexto). | ||
@@ -224,7 +226,8 @@ A sintaxe da chave é: | ||
const { meta, headers, data } = context; | ||
const { meta, headers, params, data } = context; | ||
// Meta: Informações do microserviço (handler, subject e cadeia de chamadas) | ||
// Headers: Header do request | ||
// Data: Body do request mesclado com os query parameters | ||
// meta: Informações do microserviço (handler, subject e cadeia de chamadas) | ||
// headers: Header do request | ||
// params: Path parameters do request | ||
// data: Body do request mesclado com os query parameters | ||
@@ -231,0 +234,0 @@ return; |
Sorry, the diff of this file is not supported yet
422356
3265
397