UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

10 lines (9 loc) 510 B
import { BaseEntity } from '../models'; import { RouteType } from './dynamic-api-route-type.type'; type AbilityPredicate<Entity extends BaseEntity, User = any> = (entity: Entity, user: User) => boolean; type AuthAbilityPredicate<User = any, Body = unknown> = (user: User, body?: Body) => boolean; type ControllerAbilityPredicate<Entity extends BaseEntity> = { targets: RouteType[]; predicate: AbilityPredicate<Entity>; }; export { ControllerAbilityPredicate, AuthAbilityPredicate, AbilityPredicate, };