@brvhprince/termii-js
Version:
JavaScript SDK for Termii Provider
22 lines (21 loc) • 1.1 kB
TypeScript
/**
* Project: termii-js
* File: Token
* Created by pennycodes on 25/04/2023.
* Copyright termii-js
*/
import HttpClient from "../service/client";
import { EmailResponse, EmailTokenOptions, InAppResponse, SendInAppTokenOptions, SendTokenOptions, SendVoiceCallOptions, SendVoiceTokenOptions, TokenResponse, VerifyResponse, VerifyTokenOptions, VoiceResponse } from "../interface/token";
declare class Token {
private readonly client;
private readonly api_key;
private readonly sender_id;
constructor(client: HttpClient, api_key: string, sender_id: string);
send_token({ pin_placeholder, message_type, message_text, ...rest }: SendTokenOptions): Promise<TokenResponse>;
send_voice_token(payload: SendVoiceTokenOptions): Promise<VoiceResponse>;
make_voice_call(payload: SendVoiceCallOptions): Promise<VoiceResponse>;
send_in_app_token(payload: SendInAppTokenOptions): Promise<InAppResponse>;
verify_token(payload: VerifyTokenOptions): Promise<VerifyResponse>;
email_token(payload: EmailTokenOptions): Promise<EmailResponse>;
}
export default Token;