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