mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
8 lines (7 loc) • 948 B
TypeScript
import { Type } from '@nestjs/common';
import { PipelineStage } from 'mongodb-pipeline-builder';
import { AbilityPredicate, AuthAbilityPredicate, PoliciesGuardConstructor, RouteType } from '../interfaces';
import { BaseEntity } from '../models';
declare function RoutePoliciesGuardMixin<Entity extends BaseEntity>(entity: Type<Entity>, routeType: RouteType, displayedName: string, version: string | undefined, abilityPredicate: AbilityPredicate<Entity> | undefined, queryToPipeline?: (query: unknown) => PipelineStage[]): PoliciesGuardConstructor<Entity>;
declare function SocketPoliciesGuardMixin<Entity extends BaseEntity>(entity: Type<Entity>, routeType: RouteType, event: string, version: string | undefined, abilityPredicate: AuthAbilityPredicate | undefined, isPublic: boolean | undefined, queryToPipeline?: (query: unknown) => PipelineStage[]): PoliciesGuardConstructor<Entity>;
export { RoutePoliciesGuardMixin, SocketPoliciesGuardMixin };