UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

16 lines (15 loc) 662 B
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 };