UNPKG

@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
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; }