expo-sms-manager
Version:
Complete SMS management module for React Native/Expo - send, receive, and manage SMS messages
18 lines • 1.17 kB
TypeScript
import { NativeModule } from 'expo';
import { ExpoSmsManagerModuleEvents, SmsMessage, SmsSendResult, SmsMultipleResult, SimCardInfo, SignalStrengthInfo } from './ExpoSmsManager.types';
declare class ExpoSmsManagerModule extends NativeModule<ExpoSmsManagerModuleEvents> {
sendSms(phoneNumber: string, message: string, options: Record<string, any>): Promise<SmsSendResult>;
sendSmsToMultiple(phoneNumbers: string[], message: string, options: Record<string, any>): Promise<SmsMultipleResult[]>;
sendLongSms(phoneNumber: string, message: string, options: Record<string, any>): Promise<SmsSendResult>;
getAvailableSimCards(): SimCardInfo[];
checkSignalStrength(simSlot: number): Promise<SignalStrengthInfo>;
startSmsListener(): Promise<string>;
stopSmsListener(): Promise<string>;
hasPermissions(): boolean;
getSmsFromNumber(phoneNumber: string, limit: number): Promise<SmsMessage[]>;
getRecentSms(limit: number): Promise<SmsMessage[]>;
findSmsWithText(searchText: string, limit: number): Promise<SmsMessage[]>;
}
declare const _default: ExpoSmsManagerModule;
export default _default;
//# sourceMappingURL=ExpoSmsManagerModule.d.ts.map