UNPKG

nativescript-phone

Version:

NativeScript plugin to use the device phone and SMS features for Android and iOS

45 lines (39 loc) 1.27 kB
import { LocalEventEmitter } from './LocalEventEmitter'; export declare const NSPhoneEventEmitter: LocalEventEmitter; /** * Initiate a phone call. * @param {string} number - The number to dial. * @param {boolean} confirm - To enable OS specific confirmation before dialing. * @returns {boolean} Result of dial */ export function dial(number: string, confirm: boolean): boolean; /** * Open the OS specific SMS app. * @param {Array<string>} numbers - The number to send SMS to. * @param {string} message - The message to send. * @returns {Promise} response */ export function sms(numbers: Array<string>, message: string); /** * Request Call Permission on Android (dummy function on ios). * @param {string} explanation - The explanation text if the user denies permission twice. * @returns {Promise} Permission granted for then, denied for catch. */ export function requestCallPermission(explanation?: string): Promise<string>; interface response { success: string; cancelled: string; failed: string; } export declare enum SMSEvents { FAILED = 'Failed', SUCCESS = 'Success', CANCELLED = 'Cancelled', ERROR = 'Error', UNKNOWN = 'Unknown' } export declare enum DialEvents { FAILED = 'Failed', SUCCESS = 'Success', ERROR = 'Error' }