Cache M Fixo

This commit is contained in:
Luiz Silva 2025-08-03 09:24:16 -03:00
parent 2dafba786d
commit e3c5642027
4 changed files with 11 additions and 2 deletions

View file

@ -19,6 +19,7 @@ var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: tru
var cacheMemoria_exports = {};
__export(cacheMemoria_exports, {
cacheM: () => cacheM,
cacheMFixo: () => cacheMFixo,
cacheMemoria: () => cacheMemoria,
verCacheM: () => verCacheM
});
@ -41,9 +42,11 @@ const cacheM = (chave, valor, validadeSeg) => {
};
const verCacheM = () => _cache;
const cacheMemoria = cacheM;
const cacheMFixo = (chave) => (valor) => cacheM(chave, valor);
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
cacheM,
cacheMFixo,
cacheMemoria,
verCacheM
});

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,6 @@
{
"name": "p-comuns",
"version": "0.206.0",
"version": "0.207.0",
"description": "",
"main": "./dist-back/index.js",
"module": "./dist-front/index.mjs",

View file

@ -43,3 +43,9 @@ export const cacheM = <T>(
export const verCacheM = () => _cache
export const cacheMemoria = cacheM
/** para uso fixo dentro de uma função, trava a chave */
export const cacheMFixo =
(chave: any) =>
<T>(valor?: T) =>
cacheM(chave, valor)