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 {
NitroTotpGenerateOptions,
NitroTotpValidateOptions,
} from '../types';
export interface NitroTotp
extends HybridObject<{ ios: 'c++'; android: 'c++' }> {
generate(secret: string, options: NitroTotpGenerateOptions): string;
validate(
secret: string,
otp: string,
options: NitroTotpValidateOptions
): boolean;
}