UNPKG

@davidbolaji/termii-node

Version:

Node.js SDK for Termii API – send SMS, voice, OTP, and manage messaging with ease.

29 lines 1.06 kB
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