@enteocode/nestjs-mfa
Version:
Implementation agnostic RFC-compliant Multi-Factor Authentication (2FA/MFA) module for NestJS with recovery code support
13 lines (12 loc) • 655 B
TypeScript
import { PipeTransform } from '@nestjs/common';
import { MfaService } from '../mfa.service';
import { MfaCredentialsExtractorManager } from './mfa.credentials.extractor.manager';
import type { MfaCredentialsContext } from './mfa.credentials.decorator';
import type { MfaCredentialsInterface } from './mfa.credentials.interface';
export declare class MfaCredentialsPipe implements PipeTransform {
private readonly manager;
private readonly service;
constructor(manager: MfaCredentialsExtractorManager, service: MfaService);
transform({ options, context }: MfaCredentialsContext): Promise<MfaCredentialsInterface>;
private getOptions;
}