UNPKG

@davidbolaji/termii-node

Version:

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

44 lines (43 loc) 1.41 kB
/** * Type definitions for Termii SDK */ // Base Termii error class export class TermiiError extends Error { constructor(message, payload) { super(message); this.payload = payload; Object.setPrototypeOf(this, TermiiError.prototype); } } // HTTP-specific error export class HttpError extends TermiiError { constructor(message, payload) { super(message, payload); Object.setPrototypeOf(this, HttpError.prototype); } } // Validation-specific error export class ValidationError extends TermiiError { constructor(message, payload) { super(message, payload); Object.setPrototypeOf(this, ValidationError.prototype); } } // // Re-export all type modules export * from './balanceService.types'; export * from './campaignService.type'; export * from './contactService.type'; export * from './emailTokenService.type'; export * from './eSimService.type'; export * from './eventService.type'; export * from './historyService.type'; export * from './inAppTokenService.types'; export * from './incomingService.type'; export * from './messageService.type'; export * from './phonebookService.type'; export * from './searchService.types'; export * from './senderService.type'; export * from './statusRequestService.type'; export * from './templateService.type'; export * from './tokenService.type'; export * from './verifyTokenService.types';