open-nfse / ParametrosCache
Interface: ParametrosCache
Defined in: src/parametros-municipais/cache.ts:12
Cache plugável para respostas da API de Parâmetros Municipais. Implemente esta interface contra Redis, Memcached, DynamoDB ou qualquer outro backend se quiser compartilhar cache entre processos. A lib inclui createInMemoryParametrosCache() como default (Map em memória).
Contrato:
getretornaundefinedem miss ou item expirado.setguarda porttlMsmilissegundos a partir de agora.- As chaves são opacas — não assuma formato (a lib pode mudar).
Methods
get()
ts
get<T>(key: string): Promise<T | undefined>;Defined in: src/parametros-municipais/cache.ts:13
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<T | undefined>
set()
ts
set<T>(
key: string,
value: T,
ttlMs: number): Promise<void>;Defined in: src/parametros-municipais/cache.ts:14
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
key | string |
value | T |
ttlMs | number |
Returns
Promise<void>