mirror of
https://github.com/bitwarden/browser
synced 2026-02-12 14:34:02 +00:00
* add MP server verification * add tests and minor service enhancements * fix tests * fix initializations for cli and browser * fix CLI * pr feedback
22 lines
1.1 KiB
TypeScript
22 lines
1.1 KiB
TypeScript
import { ApiService } from "../../../abstractions/api.service";
|
|
import { UserVerificationApiServiceAbstraction } from "../../abstractions/user-verification/user-verification-api.service.abstraction";
|
|
import { SecretVerificationRequest } from "../../models/request/secret-verification.request";
|
|
import { VerifyOTPRequest } from "../../models/request/verify-otp.request";
|
|
import { MasterPasswordPolicyResponse } from "../../models/response/master-password-policy.response";
|
|
|
|
export class UserVerificationApiService implements UserVerificationApiServiceAbstraction {
|
|
constructor(private apiService: ApiService) {}
|
|
|
|
postAccountVerifyOTP(request: VerifyOTPRequest): Promise<void> {
|
|
return this.apiService.send("POST", "/accounts/verify-otp", request, true, false);
|
|
}
|
|
async postAccountRequestOTP(): Promise<void> {
|
|
return this.apiService.send("POST", "/accounts/request-otp", null, true, false);
|
|
}
|
|
postAccountVerifyPassword(
|
|
request: SecretVerificationRequest,
|
|
): Promise<MasterPasswordPolicyResponse> {
|
|
return this.apiService.send("POST", "/accounts/verify-password", request, true, true);
|
|
}
|
|
}
|