UNPKG

@brvhprince/termii-js

Version:

JavaScript SDK for Termii Provider

22 lines (21 loc) 1.1 kB
/** * 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;