verifyDevice: (
tenantId: string,
userId: string,
deviceName: string,
totp: string,
userContext?: Record<string, any>,
) => Promise<
| { status: "OK"; wasAlreadyVerified: boolean }
| { status: "UNKNOWN_DEVICE_ERROR" }
| {
currentNumberOfFailedAttempts: number;
maxNumberOfFailedAttempts: number;
status: "INVALID_TOTP_ERROR";
}
| { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" },
> = Wrapper.verifyDevice
Type declaration
- (
tenantId: string,
userId: string,
deviceName: string,
totp: string,
userContext?: Record<string, any>,
): Promise<
| { status: "OK"; wasAlreadyVerified: boolean }
| { status: "UNKNOWN_DEVICE_ERROR" }
| {
currentNumberOfFailedAttempts: number;
maxNumberOfFailedAttempts: number;
status: "INVALID_TOTP_ERROR";
}
| { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" },
> Parameters
- tenantId: string
- userId: string
- deviceName: string
- totp: string
Optional
userContext: Record<string, any>
Returns Promise<
| { status: "OK"; wasAlreadyVerified: boolean }
| { status: "UNKNOWN_DEVICE_ERROR" }
| {
currentNumberOfFailedAttempts: number;
maxNumberOfFailedAttempts: number;
status: "INVALID_TOTP_ERROR";
}
| { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" },
>