From a15fb01a540b6516b26ebeb20979cf5a675474e5 Mon Sep 17 00:00:00 2001 From: Ibrahim Hadeed Date: Sat, 11 Jun 2016 07:56:18 -0400 Subject: [PATCH] fix(calendar): fix some functionality and add missing ones closes #184 --- src/plugins/calendar.ts | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/src/plugins/calendar.ts b/src/plugins/calendar.ts index ec19234a..216b4c7f 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)