@longears-mobile/rcs-sdk
Version:
Provider-agnostic SDK for RCS (Rich Communication Services) messaging
34 lines • 1.15 kB
TypeScript
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