officernd-mcp-server
Version:
MCP server for OfficeRnD workspace management - create, search, update and cancel bookings
40 lines • 1.03 kB
TypeScript
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