react-native-nitro-totp
Version:
React Native module for TOTP (Time-based One-Time Password) and HOTP (HMAC-based One-Time Password) authentication.
16 lines (14 loc) • 412 B
text/typescript
import type { HybridObject } from 'react-native-nitro-modules';
import type {
NitroHotpGenerateOptions,
NitroHotpValidateOptions,
} from '../types';
export interface NitroHotp
extends HybridObject<{ ios: 'c++'; android: 'c++' }> {
generate(secret: string, options: NitroHotpGenerateOptions): string;
validate(
secret: string,
otp: string,
options: NitroHotpValidateOptions
): boolean;
}