mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
16 lines (15 loc) • 662 B
TypeScript
import { NestInterceptor, Type, ValidationPipeOptions } from '@nestjs/common';
import { BaseEntity } from '../models';
import { ControllerAbilityPredicate } from './dynamic-api-ability.interface';
import { RoutesConfig } from './dynamic-api-global-state.interface';
interface DynamicApiControllerOptions<Entity extends BaseEntity> {
path: string;
apiTag?: string;
version?: string;
isPublic?: boolean;
validationPipeOptions?: ValidationPipeOptions;
abilityPredicates?: ControllerAbilityPredicate<Entity>[];
routesConfig?: Partial<RoutesConfig>;
useInterceptors?: Type<NestInterceptor>[];
}
export { DynamicApiControllerOptions };