@ebarooni/capacitor-calendar
Version:
A capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.
62 lines • 2.04 kB
JavaScript
/**
* Enum defining available calendar and reminders related permissions.
*
* @since 7.1.0
*/
export var CalendarPermissionScope;
(function (CalendarPermissionScope) {
/**
* Permission required for reading calendar events.
*
* @permissions
* | Platform | Required |
* |-----------|---------------------|
* | iOS 17+ | `NSCalendarsFullAccessUsageDescription` |
* | iOS 13-16 | `NSCalendarsUsageDescription` |
* | Android | `android.permission.READ_CALENDAR` |
*
* @platform Android, iOS
* @since 7.1.0
*/
CalendarPermissionScope["READ_CALENDAR"] = "readCalendar";
/**
* Permission required for reading reminders.
*
* @permissions
* | Platform | Required |
* |-----------|---------------------|
* | iOS 17+ | `NSRemindersFullAccessUsageDescription` |
* | iOS 10-16 | `NSRemindersUsageDescription` |
* @platform iOS
* @since 7.1.0
*/
CalendarPermissionScope["READ_REMINDERS"] = "readReminders";
/**
* Permission required for adding or modifying calendar events.
*
* @permissions
* | Platform | Required |
* |-----------|---------------------|
* | iOS 17+ | `NSCalendarsWriteOnlyAccessUsageDescription` |
* | iOS 13-16 | `NSCalendarsUsageDescription` |
* | Android | `android.permission.WRITE_CALENDAR` |
*
* @platform Android, iOS
* @since 7.1.0
*/
CalendarPermissionScope["WRITE_CALENDAR"] = "writeCalendar";
/**
* Permission required for adding or modifying reminders.
*
* @permissions
* | Platform | Required |
* |-----------|---------------------|
* | iOS 17+ | `NSRemindersFullAccessUsageDescription` |
* | iOS 13-16 | `NSRemindersUsageDescription` |
*
* @platform iOS
* @since 7.1.0
*/
CalendarPermissionScope["WRITE_REMINDERS"] = "writeReminders";
})(CalendarPermissionScope || (CalendarPermissionScope = {}));
//# sourceMappingURL=calendar-permission-scope.js.map