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