@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
JavaScript
;
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;