@chord-ts/rpc
Version:
💎 Cutting edge transport framework vanishing borders between frontend and backend
8 lines • 470 B
TypeScript
import type { Middleware, IRPC } from '../types';
export interface ICache {
get(k: string): Promise<unknown>;
set(k: string, v: unknown, ttl?: number | string): Promise<void>;
}
export declare function callToKey({ method, params }: IRPC.Call<unknown>): string;
export declare function cacheMiddleware(cache: ICache, ttl?: number | string): Middleware<Record<string, unknown>, Record<string, unknown>, Record<string, unknown>>;
//# sourceMappingURL=cache.d.ts.map