react-onesignal
Advanced tools
Comparing version 1.0.4 to 1.0.5
@@ -59,2 +59,24 @@ var DEFAULT_BASE_SCRIPT_ID = 'react-onesignal-base'; | ||
/** | ||
* Sets the email on OneSignal instance. | ||
* @param email email | ||
*/ | ||
var setEmail = function (email) { | ||
var OneSignal = window['OneSignal']; | ||
if (OneSignal) { | ||
return OneSignal === null || OneSignal === void 0 ? void 0 : OneSignal.setEmail(email); | ||
} | ||
return null; | ||
}; | ||
/** | ||
* Gets the email ID configured on OneSignal instance. | ||
* @param email email | ||
*/ | ||
var getEmailId = function () { | ||
var OneSignal = window['OneSignal']; | ||
if (OneSignal) { | ||
return OneSignal === null || OneSignal === void 0 ? void 0 : OneSignal.getEmailId(); | ||
} | ||
return null; | ||
}; | ||
/** | ||
* Object for manipulating OneSignal. | ||
@@ -64,2 +86,4 @@ */ | ||
initialize: initialize, | ||
setEmail: setEmail, | ||
getEmailId: getEmailId, | ||
}; | ||
@@ -66,0 +90,0 @@ |
@@ -61,2 +61,24 @@ 'use strict'; | ||
/** | ||
* Sets the email on OneSignal instance. | ||
* @param email email | ||
*/ | ||
var setEmail = function (email) { | ||
var OneSignal = window['OneSignal']; | ||
if (OneSignal) { | ||
return OneSignal === null || OneSignal === void 0 ? void 0 : OneSignal.setEmail(email); | ||
} | ||
return null; | ||
}; | ||
/** | ||
* Gets the email ID configured on OneSignal instance. | ||
* @param email email | ||
*/ | ||
var getEmailId = function () { | ||
var OneSignal = window['OneSignal']; | ||
if (OneSignal) { | ||
return OneSignal === null || OneSignal === void 0 ? void 0 : OneSignal.getEmailId(); | ||
} | ||
return null; | ||
}; | ||
/** | ||
* Object for manipulating OneSignal. | ||
@@ -66,2 +88,4 @@ */ | ||
initialize: initialize, | ||
setEmail: setEmail, | ||
getEmailId: getEmailId, | ||
}; | ||
@@ -68,0 +92,0 @@ |
@@ -6,3 +6,5 @@ /** | ||
initialize: (appId: string) => void; | ||
setEmail: (email: string) => Promise<string> | null; | ||
getEmailId: () => Promise<string> | null; | ||
}; | ||
export default ReactOneSignal; |
{ | ||
"name": "react-onesignal", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "React OneSignal Module: Make it easy to integrate OneSignal with your React App!", | ||
@@ -5,0 +5,0 @@ "author": "pedro-lb", |
@@ -36,2 +36,8 @@ # React OneSignal | ||
OneSignal.initialize('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'); | ||
// Set email to track & notify specific users | ||
OneSignal.setEmail('my_email@example.com'); | ||
// Check which email is configured in this browser | ||
const emailId = await OneSignal.getEmailId(); | ||
``` | ||
@@ -38,0 +44,0 @@ |
@@ -0,1 +1,3 @@ | ||
import { IOneSignal } from "./oneSignal.types"; | ||
const DEFAULT_BASE_SCRIPT_ID = 'react-onesignal-base'; | ||
@@ -83,2 +85,30 @@ | ||
/** | ||
* Sets the email on OneSignal instance. | ||
* @param email email | ||
*/ | ||
const setEmail = (email: string) => { | ||
const OneSignal: IOneSignal = window['OneSignal']; | ||
if (OneSignal) { | ||
return OneSignal?.setEmail(email); | ||
} | ||
return null; | ||
} | ||
/** | ||
* Gets the email ID configured on OneSignal instance. | ||
* @param email email | ||
*/ | ||
const getEmailId = () => { | ||
const OneSignal: IOneSignal = window['OneSignal']; | ||
if (OneSignal) { | ||
return OneSignal?.getEmailId(); | ||
} | ||
return null; | ||
} | ||
/** | ||
* Object for manipulating OneSignal. | ||
@@ -88,4 +118,6 @@ */ | ||
initialize, | ||
setEmail, | ||
getEmailId, | ||
}; | ||
export default ReactOneSignal; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
22267
15
376
51