onetime-sdk
Version:
A secure SDK for sending and verifying OTPs via email and SMS.
29 lines (28 loc) • 553 B
TypeScript
export interface SendOTPResult {
success: boolean;
message: string;
}
export interface OTPVerificationResult {
success: boolean;
message: string;
}
export interface OneTimeClientConfig {
email?: {
enabled: boolean;
sender: string;
};
sms?: {
enabled: boolean;
fromNumber: string;
};
}
export interface OTPPayload {
to: string;
channel: 'email' | 'sms';
method: string;
}
export interface VerifyPayload {
recipient: string;
code: string;
channel: 'email' | 'sms';
}