diff --git a/src/plugins/calendar.ts b/src/plugins/calendar.ts index ec19234aaf..216b4c7fc3 100644 --- a/src/plugins/calendar.ts +++ b/src/plugins/calendar.ts @@ -43,15 +43,45 @@ export class Calendar { * - You've already granted permission * * If this returns false, you should call `requestReadWritePermissions` function + * @returns {Promise} */ @Cordova() - static hasReadWritePermissions(): Promise { return; } + static hasReadWritePermission(): Promise { return; } + + /** + * Check if we have read permission + * @returns {Promise} + */ + @Cordova() + static hasReadPermission(): Promise {return; } + + /** + * Check if we have write permission + * @returns {Promise} + */ + @Cordova() + static hasWritePermission(): Promise {return; } + + /** + * Request write permission + * @returns {Promise} + */ + @Cordova() + static requestWritePermission(): Promise {return; } + + /** + * Request read permission + * @returns {Promise} + */ + @Cordova() + static requestReadPermission(): Promise {return; } /** * Requests read/write permissions + * @returns {Promise} */ - @Cordova({sync: true}) - static requestReadWritePermissions(): void {} + @Cordova() + static requestReadWritePermission(): Promise {return; } /** * Create a calendar. (iOS only)