termii-nestjs
Version:
A NestJS SDK for Termii API
18 lines (17 loc) • 1.2 kB
TypeScript
import { HttpService } from '@nestjs/axios';
import { TermiiModuleOptions } from '../interfaces';
import { TermiiSendTokenRequest, TermiiVoiceCallRequest, TermiiVoiceTokenRequest, TermiiEmailTokenRequest, TermiiVerifyTokenRequest, TermiiInAppTokenRequest } from './requests';
import { TermiiSendTokenResponse, TermiiVoiceCallResponse, TermiiVoiceTokenResponse, TermiiEmailTokenResponse, TermiiVerifyTokenResponse, TermiiInAppTokenResponse } from './responses';
export declare class TokenService {
private readonly options;
private readonly httpService;
private readonly apiKey;
private readonly baseUrl;
constructor(options: TermiiModuleOptions, httpService: HttpService);
sendToken(payload: TermiiSendTokenRequest): Promise<TermiiSendTokenResponse>;
voiceToken(payload: TermiiVoiceTokenRequest): Promise<TermiiVoiceTokenResponse>;
voiceCall(payload: TermiiVoiceCallRequest): Promise<TermiiVoiceCallResponse>;
emailToken(payload: TermiiEmailTokenRequest): Promise<TermiiEmailTokenResponse>;
verifyToken(payload: TermiiVerifyTokenRequest): Promise<TermiiVerifyTokenResponse>;
inAppToken(payload: TermiiInAppTokenRequest): Promise<TermiiInAppTokenResponse>;
}