New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-onesignal

Package Overview
Dependencies
Maintainers
9
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-onesignal - npm Package Compare versions

Comparing version 3.0.0-beta.1 to 3.0.0-beta.2

16

dist/index.d.ts
declare global {
interface Window {
OneSignalDeferred?: OneSignalDeferredLoadedCallback[];
OneSignal?: IOneSignalOneSignal;
safari?: {

@@ -69,2 +70,7 @@ pushNotification: any;

interface IOneSignalOneSignal {
Slidedown: IOneSignalSlidedown;
Notifications: IOneSignalNotifications;
Session: IOneSignalSession;
User: IOneSignalUser;
Debug: IOneSignalDebug;
login(externalId: string, jwtToken?: string): Promise<void>;

@@ -75,7 +81,2 @@ logout(): Promise<void>;

setConsentRequired(requiresConsent: boolean): Promise<void>;
Slidedown: IOneSignalSlidedown;
Notifications: IOneSignalNotifications;
Session: IOneSignalSession;
User: IOneSignalUser;
Debug: IOneSignalDebug;
}

@@ -108,2 +109,3 @@ interface IOneSignalNotifications {

interface IOneSignalUser {
PushSubscription: IOneSignalPushSubscription;
addAlias(label: string, id: string): void;

@@ -119,5 +121,7 @@ addAliases(aliases: {

removeSms(smsNumber: string): void;
PushSubscription: IOneSignalPushSubscription;
}
interface IOneSignalPushSubscription {
id: string | null | undefined;
token: string | null | undefined;
optedIn: boolean | undefined;
optIn(): Promise<void>;

@@ -124,0 +128,0 @@ optOut(): Promise<void>;

@@ -75,3 +75,4 @@ const ONESIGNAL_SDK_ID = 'onesignal-sdk';

return new Promise((resolve) => {
window['OneSignalDeferred'].push((OneSignal) => {
var _a;
(_a = window.OneSignalDeferred) === null || _a === void 0 ? void 0 : _a.push((OneSignal) => {
OneSignal.init(options).then(() => {

@@ -481,2 +482,5 @@ isOneSignalInitialized = true;

const PushSubscriptionNamespace = {
get id() { var _a, _b, _c; return (_c = (_b = (_a = window.OneSignal) === null || _a === void 0 ? void 0 : _a.User) === null || _b === void 0 ? void 0 : _b.PushSubscription) === null || _c === void 0 ? void 0 : _c.id; },
get token() { var _a, _b, _c; return (_c = (_b = (_a = window.OneSignal) === null || _a === void 0 ? void 0 : _a.User) === null || _b === void 0 ? void 0 : _b.PushSubscription) === null || _c === void 0 ? void 0 : _c.token; },
get optedIn() { var _a, _b, _c; return (_c = (_b = (_a = window.OneSignal) === null || _a === void 0 ? void 0 : _a.User) === null || _b === void 0 ? void 0 : _b.PushSubscription) === null || _c === void 0 ? void 0 : _c.optedIn; },
optIn: pushSubscriptionOptIn,

@@ -483,0 +487,0 @@ optOut: pushSubscriptionOptOut,

@@ -77,3 +77,4 @@ 'use strict';

return new Promise((resolve) => {
window['OneSignalDeferred'].push((OneSignal) => {
var _a;
(_a = window.OneSignalDeferred) === null || _a === void 0 ? void 0 : _a.push((OneSignal) => {
OneSignal.init(options).then(() => {

@@ -483,2 +484,5 @@ isOneSignalInitialized = true;

const PushSubscriptionNamespace = {
get id() { var _a, _b, _c; return (_c = (_b = (_a = window.OneSignal) === null || _a === void 0 ? void 0 : _a.User) === null || _b === void 0 ? void 0 : _b.PushSubscription) === null || _c === void 0 ? void 0 : _c.id; },
get token() { var _a, _b, _c; return (_c = (_b = (_a = window.OneSignal) === null || _a === void 0 ? void 0 : _a.User) === null || _b === void 0 ? void 0 : _b.PushSubscription) === null || _c === void 0 ? void 0 : _c.token; },
get optedIn() { var _a, _b, _c; return (_c = (_b = (_a = window.OneSignal) === null || _a === void 0 ? void 0 : _a.User) === null || _b === void 0 ? void 0 : _b.PushSubscription) === null || _c === void 0 ? void 0 : _c.optedIn; },
optIn: pushSubscriptionOptIn,

@@ -485,0 +489,0 @@ optOut: pushSubscriptionOptOut,

@@ -18,2 +18,3 @@ const ONESIGNAL_SDK_ID = 'onesignal-sdk';

OneSignalDeferred?: OneSignalDeferredLoadedCallback[];
OneSignal?: IOneSignalOneSignal;
safari?: {

@@ -103,3 +104,3 @@ pushNotification: any;

return new Promise<void>((resolve) => {
window['OneSignalDeferred'].push((OneSignal) => {
window.OneSignalDeferred?.push((OneSignal) => {
OneSignal.init(options).then(() => {

@@ -148,7 +149,2 @@ isOneSignalInitialized = true;

interface IOneSignalOneSignal {
login(externalId: string, jwtToken?: string): Promise<void>
logout(): Promise<void>
init(options: IInitObject): Promise<void>
setConsentGiven(consent: boolean): Promise<void>
setConsentRequired(requiresConsent: boolean): Promise<void>
Slidedown: IOneSignalSlidedown;

@@ -159,44 +155,52 @@ Notifications: IOneSignalNotifications;

Debug: IOneSignalDebug;
login(externalId: string, jwtToken?: string): Promise<void>;
logout(): Promise<void>;
init(options: IInitObject): Promise<void>;
setConsentGiven(consent: boolean): Promise<void>;
setConsentRequired(requiresConsent: boolean): Promise<void>;
}
interface IOneSignalNotifications {
setDefaultUrl(url: string): Promise<void>
setDefaultTitle(title: string): Promise<void>
isPushSupported(): boolean
getPermissionStatus(onComplete: Action<NotificationPermission>): Promise<NotificationPermission>
requestPermission(): Promise<void>
addEventListener(event: NotificationEventName, listener: (obj: any) => void): void
removeEventListener(event: NotificationEventName, listener: (obj: any) => void): void
setDefaultUrl(url: string): Promise<void>;
setDefaultTitle(title: string): Promise<void>;
isPushSupported(): boolean;
getPermissionStatus(onComplete: Action<NotificationPermission>): Promise<NotificationPermission>;
requestPermission(): Promise<void>;
addEventListener(event: NotificationEventName, listener: (obj: any) => void): void;
removeEventListener(event: NotificationEventName, listener: (obj: any) => void): void;
}
interface IOneSignalSlidedown {
promptPush(options?: AutoPromptOptions): Promise<void>
promptPushCategories(options?: AutoPromptOptions): Promise<void>
promptSms(options?: AutoPromptOptions): Promise<void>
promptEmail(options?: AutoPromptOptions): Promise<void>
promptSmsAndEmail(options?: AutoPromptOptions): Promise<void>
addEventListener(event: SlidedownEventName, listener: (wasShown: boolean) => void): void
removeEventListener(event: SlidedownEventName, listener: (wasShown: boolean) => void): void
promptPush(options?: AutoPromptOptions): Promise<void>;
promptPushCategories(options?: AutoPromptOptions): Promise<void>;
promptSms(options?: AutoPromptOptions): Promise<void>;
promptEmail(options?: AutoPromptOptions): Promise<void>;
promptSmsAndEmail(options?: AutoPromptOptions): Promise<void>;
addEventListener(event: SlidedownEventName, listener: (wasShown: boolean) => void): void;
removeEventListener(event: SlidedownEventName, listener: (wasShown: boolean) => void): void;
}
interface IOneSignalDebug {
setLogLevel(logLevel: string): void
setLogLevel(logLevel: string): void;
}
interface IOneSignalSession {
sendOutcome(outcomeName: string, outcomeWeight?: number): Promise<void>
sendUniqueOutcome(outcomeName: string): Promise<void>
sendOutcome(outcomeName: string, outcomeWeight?: number): Promise<void>;
sendUniqueOutcome(outcomeName: string): Promise<void>;
}
interface IOneSignalUser {
addAlias(label: string, id: string): void
addAliases(aliases: { [key: string]: string }): void
removeAlias(label: string): void
removeAliases(labels: string[]): void
addEmail(email: string): void
removeEmail(email: string): void
addSms(smsNumber: string): void
removeSms(smsNumber: string): void
PushSubscription: IOneSignalPushSubscription;
addAlias(label: string, id: string): void;
addAliases(aliases: { [key: string]: string }): void;
removeAlias(label: string): void;
removeAliases(labels: string[]): void;
addEmail(email: string): void;
removeEmail(email: string): void;
addSms(smsNumber: string): void;
removeSms(smsNumber: string): void;
}
interface IOneSignalPushSubscription {
optIn(): Promise<void>
optOut(): Promise<void>
addEventListener(event: 'subscriptionChange', listener: (change: SubscriptionChangeEvent) => void): void
removeEventListener(event: 'subscriptionChange', listener: (change: SubscriptionChangeEvent) => void): void
id: string | null | undefined;
token: string | null | undefined;
optedIn: boolean | undefined;
optIn(): Promise<void>;
optOut(): Promise<void>;
addEventListener(event: 'subscriptionChange', listener: (change: SubscriptionChangeEvent) => void): void;
removeEventListener(event: 'subscriptionChange', listener: (change: SubscriptionChangeEvent) => void): void;
}

@@ -608,2 +612,5 @@

const PushSubscriptionNamespace: IOneSignalPushSubscription = {
get id(): string | null | undefined { return window.OneSignal?.User?.PushSubscription?.id },
get token(): string | null | undefined { return window.OneSignal?.User?.PushSubscription?.token },
get optedIn(): boolean | undefined { return window.OneSignal?.User?.PushSubscription?.optedIn },
optIn: pushSubscriptionOptIn,

@@ -610,0 +617,0 @@ optOut: pushSubscriptionOptOut,

{
"name": "react-onesignal",
"version": "3.0.0-beta.1",
"version": "3.0.0-beta.2",
"description": "React OneSignal Module: Make it easy to integrate OneSignal with your React App!",

@@ -5,0 +5,0 @@ "author": "rgomezp",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc