UNPKG

766 BTypeScriptView Raw
1import { Context } from '../datastore/context';
2import { Configuration, MailSender } from '../index';
3import { CredentialRepository, PasswordResetRepository } from './auth.repository';
4export declare class PasswordResetService {
5 private readonly authRepository;
6 private readonly passwordResetRepository;
7 private readonly configuration;
8 private readonly mailSender;
9 private readonly logger;
10 private readonly tokenExpiry;
11 constructor(authRepository: CredentialRepository, passwordResetRepository: PasswordResetRepository, configuration: Configuration, mailSender: MailSender);
12 resetPassword(context: Context, email: string): Promise<void>;
13 confirmResetPassword(context: Context, code: string, newPassword: string): Promise<void>;
14}