@bitblit/ratchet-common
Version:
Common tools for general use
24 lines (23 loc) • 856 B
TypeScript
export declare class TwilioVerifyRatchet {
private accountSid;
private authToken;
private serviceSid;
static readonly TWILLIO_BASE_VERIFY_URL: string;
constructor(accountSid: string, authToken: string, serviceSid: string);
sendVerificationTokenUsingTwilioVerify(recipientPhoneNumber: string): Promise<string>;
simpleCheckVerificationTokenUsingTwilioVerify(recipientPhoneNumber: string, code: string): Promise<boolean>;
checkVerificationTokenUsingTwilioVerify(recipientPhoneNumber: string, code: string): Promise<TwilioVerifyCheckResponse>;
}
export interface TwilioVerifyCheckResponse {
status: string;
payee: string;
date_updated: string;
account_sid: string;
to: string;
amount: string;
valid: boolean;
sid: string;
date_created: string;
service_sid: string;
channel: string;
}