UNPKG

@brvhprince/termii-js

Version:

JavaScript SDK for Termii Provider

83 lines (82 loc) 2.16 kB
/** * Project: termii-js * File: insights * Created by pennycodes on 25/04/2023. * Copyright termii-js */ export interface Balance { user: string; balance: number; currency: string; } export interface SearchQueryParams { /** Your API key (It can be found on your [Termii Dashboard]{@link https://accounts.termii.com/#/}). */ api_key: string; /** * <p> Represents the phone number to be verified. Phone number must be in the international format </p> * <b> (Example: 23490126727) </b> */ phone_number: string; } export interface SearchResponse { number: string; status: string; network: string; network_code: string; } export interface StatusQueryParams { /** * <p> Represents the phone number to be verified. Phone number must be in the international format </p> * <b> (Example: 2348753243651) </b> */ phone_number: string; /** * Represents short alphabetic codes developed to represent countries * <h3> Default <b>GH</b> </h3> */ country_code?: string; } export interface StatusQueryPayload extends StatusQueryParams { /** Your API key (It can be found on your [Termii Dashboard]{@link https://accounts.termii.com/#/}). */ api_key: string; country_code: string; } interface Result { status: number; routeDetail: { number: string; ported: number; }; countryDetail: { countryCode: string; mobileCountryCode: string; iso: string; }; operatorDetail: { operatorCode: string; operatorName: string; mobileNumberCode: string; mobileRoutingCode: string; carrierIdentificationCode: string; lineType: string; }; } export interface StatusResponse { result: Result[]; } export interface InboxHistory { sender: string; receiver: string; message: string; amount: number; reroute: number; status: string; sms_type: string; send_by: string; media_url: string | null; message_id: string; notify_url: string | null; notify_id: string | null; created_at: string; } export {};