From 9986e0d0b3436b9a82f1e8506ac4630df8d2b9be Mon Sep 17 00:00:00 2001 From: Ibby Date: Thu, 15 Dec 2016 07:56:23 -0500 Subject: [PATCH] fix(diagnostic): permissionStatus gets values from plugin in runtime fixes #872 --- src/plugins/diagnostic.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/plugins/diagnostic.ts b/src/plugins/diagnostic.ts index a1080743c..6d7f0dbad 100644 --- a/src/plugins/diagnostic.ts +++ b/src/plugins/diagnostic.ts @@ -1,4 +1,4 @@ -import { Cordova, Plugin } from './plugin'; +import {Cordova, Plugin, CordovaProperty} from './plugin'; /** * @name Diagnostic @@ -27,6 +27,7 @@ import { Cordova, Plugin } from './plugin'; * }).catch(e => console.error(e)); * * ``` + * */ @Plugin({ pluginName: 'Diagnostic', @@ -63,18 +64,19 @@ export class Diagnostic { BODY_SENSORS: 'BODY_SENSORS' }; - static permissionStatus = { - GRANTED: 'GRANTED', - GRANTED_WHEN_IN_USE: 'GRANTED_WHEN_IN_USE', // iOS - RESTRICTED: 'RESTRICTED', // iOS - DENIED: 'DENIED', - DENIED_ALWAYS: 'DENIED_ALWAYS', // android - NOT_REQUESTED: 'NOT_REQUESTED' + @CordovaProperty + static permissionStatus: { + GRANTED; + DENIED; + NOT_REQUESTED; + DENIED_ALWAYS; + RESTRICTED; + GRANTED_WHEN_IN_USE; }; static locationAuthorizationMode = { - ALWAYS: 'ALWAYS', - WHEN_IN_USE: 'WHEN_IN_USE' + ALWAYS: 'always', + WHEN_IN_USE: 'when_in_use' }; static permissionGroups = {