mission.core
Version:
mission core
15 lines (14 loc) • 463 B
TypeScript
import { RequestHandler } from '../vendor';
export interface CacheProvider {
get<TValue>(key: string): Promise<TValue>;
set<TValue>(key: string, value: TValue, duration: number): Promise<boolean>;
}
export interface SessionProvider {
get(sessionConfig: any): RequestHandler;
}
export declare const CacheProviderRepo: {
[key: string]: () => CacheProvider;
};
export declare const SessionProviderRepo: {
[key: string]: () => SessionProvider;
};