Files
ECC/docker/context-profiles/complex-eval/cases/sentinel-api/files/src/store.js
T

27 lines
478 B
JavaScript

'use strict';
// In-memory paste store.
const pastes = new Map();
let nextId = 1;
function create(content) {
const id = `p_${nextId++}`;
const paste = { id, content, deleteToken: `tok_${id}` };
pastes.set(id, paste);
return paste;
}
function get(id) {
return pastes.get(id) || null;
}
function remove(id) {
return pastes.delete(id);
}
function stats() {
return { pastes: pastes.size, created: nextId - 1 };
}
module.exports = { create, get, remove, stats };