mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
6 lines (5 loc) • 777 B
TypeScript
import { Type } from '@nestjs/common';
import { BaseEntity } from '../../../models';
import { AuthControllerConstructor, DynamicApiRegisterOptions, DynamicApiResetPasswordOptions, DynamicApiUpdateAccountOptions } from '../interfaces';
declare function AuthControllerMixin<Entity extends BaseEntity>(userEntity: Type<Entity>, loginField: keyof Entity, passwordField: keyof Entity, additionalRequestFields?: (keyof Entity)[], { additionalFields: additionalRegisterFields, protected: registerProtected, abilityPredicate: registerAbilityPredicate, }?: DynamicApiRegisterOptions<Entity>, resetPasswordOptions?: DynamicApiResetPasswordOptions<Entity>, updateAccountOptions?: DynamicApiUpdateAccountOptions<Entity>): AuthControllerConstructor<Entity>;
export { AuthControllerMixin };