/* SPDX-FileCopyrightText: 2025-present Kriasoft */ /* SPDX-License-Identifier: MIT */ import type { TokenStore, Tokens } from "../mcp-types"; /** * Ephemeral in-memory token storage. * Tokens lost on process restart. */ export function inMemoryStore(): TokenStore { const store = new Map(); return { async get(key: string): Promise { return store.get(key) ?? null; }, async set(key: string, tokens: Tokens): Promise { store.set(key, tokens); }, async delete(key: string): Promise { store.delete(key); }, }; }