@venix/cachified
Version:
A plug and play NestJS redis cache for intensive functions.
12 lines (11 loc) • 363 B
TypeScript
import * as IORedis from 'ioredis';
export interface CachifiedConfiguration {
client: IORedis.Redis | IORedis.RedisOptions;
enabled?: boolean;
}
export interface CachifiedDecoratorOptions {
transform?: (...args: any[]) => any[];
}
export interface CachifiedDecoratorMetadata extends CachifiedDecoratorOptions {
expirySeconds: number;
}