UNPKG

@longears-mobile/rcs-sdk

Version:

Provider-agnostic SDK for RCS (Rich Communication Services) messaging

34 lines 1.15 kB
import { BaseProvider } from './base.js'; import { RCSMessage, MessageResponse, ValidationResult, ProviderConfig } from '../interfaces/index.js'; import { AuthProvider } from '../interfaces/auth.js'; export declare class LongearsRCSProvider extends BaseProvider { name: string; private apiEndpoint; private initialized; constructor(auth: AuthProvider, config: ProviderConfig); /** * Initialize the provider */ initialize(config: ProviderConfig): Promise<void>; /** * Send an RCS message */ sendMessage(message: RCSMessage): Promise<MessageResponse>; /** * Check if a phone number is capable of receiving RCS messages * @param phoneNumber The phone number to check in E.164 format * @param options Optional parameters including agentId */ validatePhoneNumber(phoneNumber: string, options?: { agentId?: string; }): Promise<ValidationResult>; /** * Test connection to Longears API */ private testConnection; /** * Transform RCS SDK message to Longears format */ private transformMessage; } //# sourceMappingURL=longears.d.ts.map