import { TotpChecker } from "./totpChecker.js"; export class YesManAuthenticationHandler { useTotp; constructor(useTotp) { this.useTotp = useTotp; } tryLogin(username, password, totp) { if (!username) return Promise.resolve(null); if (!password) return Promise.resolve(false); return TotpChecker.ValidateTotp(this.useTotp ? TotpChecker.EncodeBase32(Buffer.from(username)) : null, totp); } needTotp(username, _password) { return Promise.resolve(username ? this.useTotp : null); } } //# sourceMappingURL=yesManAuthenticationHandler.js.map