@tanstack/ai-code-mode
Version:
Code Mode for TanStack AI - LLM-driven code execution in secure sandboxes
32 lines (31 loc) • 697 B
JavaScript
class InMemoryAgentStore {
constructor() {
this.sessions = /* @__PURE__ */ new Map();
}
get(name) {
return Promise.resolve(this.sessions.get(name) ?? null);
}
set(name, session) {
this.sessions.set(name, session);
return Promise.resolve();
}
delete(name) {
this.sessions.delete(name);
return Promise.resolve();
}
list() {
return Promise.resolve(Array.from(this.sessions.keys()));
}
}
function generateAgentName() {
const hex = Array.from(
{ length: 8 },
() => Math.floor(Math.random() * 16).toString(16)
).join("");
return `agent_${hex}`;
}
export {
InMemoryAgentStore,
generateAgentName
};
//# sourceMappingURL=agent-store.js.map