mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
13 lines (12 loc) • 772 B
TypeScript
import { Type } from '@nestjs/common';
import { AbilityPredicate, DynamicApiControllerOptions, DynamicAPIRouteConfig, RouteType } from '../interfaces';
import { BaseEntity } from '../models';
declare function getMixinData<Entity extends BaseEntity>(entity: Type<Entity>, { apiTag, isPublic: isPublicController, abilityPredicates: controllerAbilityPredicates, }: DynamicApiControllerOptions<Entity>, { type: routeType, subPath, description, isPublic: isPublicRoute, abilityPredicate: routeAbilityPredicate, eventName, }: DynamicAPIRouteConfig<Entity>, isGateway?: boolean): {
routeType: RouteType;
displayedName: string;
description: string;
isPublic: boolean;
abilityPredicate: AbilityPredicate<Entity>;
event?: string;
};
export { getMixinData };