mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
17 lines (16 loc) • 881 B
TypeScript
import { CacheInterceptor } from '@nestjs/cache-manager';
import { CallHandler, ExecutionContext } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { HttpAdapterHost } from '@nestjs/core/helpers/http-adapter-host';
import { Observable } from 'rxjs';
import { DynamicApiGlobalState } from '../interfaces';
export declare class DynamicApiCacheInterceptor extends CacheInterceptor {
protected readonly cacheManager: any;
protected readonly reflector: Reflector;
protected readonly httpAdapterHost: HttpAdapterHost;
private readonly state;
private readonly excludePaths;
constructor(cacheManager: any, reflector: Reflector, httpAdapterHost: HttpAdapterHost, state: DynamicApiGlobalState);
intercept(context: ExecutionContext, next: CallHandler): Promise<Observable<any>>;
isRequestCacheable(context: ExecutionContext): boolean;
}