Files
memecoin-botV2/.pnpm-store/v10/files/3e/10f481f95d87e7433f76529093268b363344bb55031529f42c7d12a5add9a576c62366287c56a66abfd9711bcad41b060c4563f6cf709f06dffeebf86ced6c

20 lines
499 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createIdGenerator = createIdGenerator;
exports.resetIds = resetIds;
const ID_CACHE = new Map();
let NEXT_KEY = 0;
function createIdGenerator() {
const key = (NEXT_KEY += 1);
ID_CACHE.set(key, 0);
return () => {
const current = ID_CACHE.get(key) ?? 0;
const next = current + 1;
ID_CACHE.set(key, next);
return next;
};
}
function resetIds() {
ID_CACHE.clear();
}