@davidbolaji/termii-node
Version:
Node.js SDK for Termii API – send SMS, voice, OTP, and manage messaging with ease.
29 lines • 1.06 kB
TypeScript
import { HttpClient } from "../../http/HttpClient";
import { SenderIdReqParam, SenderIdResponse, SenderIdRequestResponse } from "../../types/senderService.type";
/**
* Utility type that forces TypeScript to expand an interface
* so IntelliSense shows its full shape instead of just the alias.
*/
type Expand<T> = {
[K in keyof T]: T[K];
} & {};
export declare class SenderIdService {
private http;
constructor(http: HttpClient);
/**
* Fetch all registered Sender IDs
*
* @param page - The page number to fetch (for pagination)
* @returns Expanded `SenderIdResponse` object containing paginated sender IDs
*/
fetchSenderIds(page: number): Promise<Expand<SenderIdResponse>>;
/**
* Request registration of a new Sender ID
*
* @param params - The sender ID request payload
* @returns Expanded `SenderIdRequestResponse` with request status
*/
requestSenderId(params: SenderIdReqParam): Promise<Expand<SenderIdRequestResponse>>;
}
export {};
//# sourceMappingURL=SenderIdService.d.ts.map