@sourceloop/authentication-service / Exports / OtpService
Class: OtpService¶
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new OtpService(otpCacheRepo
, userRepository
, logger
, otpSender
)
Parameters¶
Name | Type |
---|---|
otpCacheRepo |
OtpCacheRepository |
userRepository |
UserRepository |
logger |
ILogger |
otpSender |
OtpFn |
Defined in¶
services/authentication-service/src/services/otp.service.ts:19
Properties¶
logger¶
• Private
Readonly
logger: ILogger
Defined in¶
services/authentication-service/src/services/otp.service.ts:24
otpCacheRepo¶
• Private
Readonly
otpCacheRepo: OtpCacheRepository
Defined in¶
services/authentication-service/src/services/otp.service.ts:21
otpSender¶
• Private
Readonly
otpSender: OtpFn
Defined in¶
services/authentication-service/src/services/otp.service.ts:26
userRepository¶
• userRepository: UserRepository
Defined in¶
services/authentication-service/src/services/otp.service.ts:23
Methods¶
sendOtp¶
▸ sendOtp(user
, client?
): Promise
<void
| OtpResponse
>
Parameters¶
Name | Type |
---|---|
user |
null | User <DataObject <Model >> |
client? |
AuthClient <DataObject <Model >> |
Returns¶
Promise
<void
| OtpResponse
>
Defined in¶
services/authentication-service/src/services/otp.service.ts:29