UNPKG

officernd-mcp-server

Version:

MCP server for OfficeRnD workspace management - create, search, update and cancel bookings

40 lines 1.03 kB
import { ResourceRate } from './types.js'; export declare class ResourceRateCache { private cache; private resourceRatesCache; private readonly cacheLifetime; constructor(cacheLifetimeMinutes?: number); /** * Get a resource rate from cache if it exists and is not expired */ getRate(rateId: string): ResourceRate | null; /** * Get rates for a specific resource from cache */ getRatesForResource(resourceId: string): ResourceRate[] | null; /** * Store a resource rate in cache */ setRate(rate: ResourceRate): void; /** * Store multiple resource rates in cache */ setRates(rates: ResourceRate[]): void; /** * Clear all cached rates */ clear(): void; /** * Get cache statistics */ getStats(): { size: number; rates: string[]; resources: string[]; }; /** * Remove expired entries from cache */ cleanExpired(): number; } //# sourceMappingURL=resource-rate-cache.d.ts.map