remix-auth-totp-dev
Version:
A Time-Based One-Time Password (TOTP) Authentication Strategy for Remix-Auth.
18 lines (17 loc) • 703 B
TypeScript
import type { TOTPData, TOTPCookieData } from './index.js';
/**
* TOTP Generation.
*/
export declare function generateSecret(): string;
/**
* Redirect.
*/
export declare function redirect(url: string, init?: ResponseInit | number): Response;
/**
* Miscellaneous.
*/
export declare function asJweKey(secret: string): Uint8Array<ArrayBuffer>;
export declare function coerceToOptionalString(value: unknown): string | undefined;
export declare function coerceToOptionalNonEmptyString(value: unknown): string | undefined;
export declare function coerceToOptionalTotpSessionData(value: unknown): TOTPCookieData | undefined;
export declare function assertTOTPData(obj: unknown): asserts obj is TOTPData;