UNPKG

@lazidog/expo-notification-extension

Version:

| [with FCM compatibility] The Expo Notification Service Extension plugin allows you to add a Notification Service Extension file while staying in the managed workflow.

29 lines (28 loc) 1.65 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var config_plugins_1 = require("@expo/config-plugins"); var withAppGroupPermissions_1 = __importDefault(require("./helper-plugins/withAppGroupPermissions")); var withApsEnvironment_1 = __importDefault(require("./helper-plugins/withApsEnvironment")); var withCopyExtensionFiles_1 = __importDefault(require("./helper-plugins/withCopyExtensionFiles")); var withEasAppExtension_1 = __importDefault(require("./helper-plugins/withEasAppExtension")); var withFirebaseMessagingPod_1 = __importDefault(require("./helper-plugins/withFirebaseMessagingPod")); var withNotificationExtensionXcode_1 = __importDefault(require("./helper-plugins/withNotificationExtensionXcode")); var withRemoteNotificationsPermissions_1 = __importDefault(require("./helper-plugins/withRemoteNotificationsPermissions")); var withNotificationExtension = function (config, props) { if (typeof props.apsEnvironment !== "string") { throw new Error("NotificationsExtension Expo Plugin: 'apsEnvironment' must be a string."); } return (0, config_plugins_1.withPlugins)(config, [ [withApsEnvironment_1.default, props], withRemoteNotificationsPermissions_1.default, withFirebaseMessagingPod_1.default, withAppGroupPermissions_1.default, withCopyExtensionFiles_1.default, withNotificationExtensionXcode_1.default, withEasAppExtension_1.default, ]); }; exports.default = withNotificationExtension;