Alfonso Salces df0ae16d54 MOBILE-4501 diagnostic: Include diagnostic plugin
Note: The code from android & ios folders is extracted from https://github.com/dpa99c/cordova-diagnostic-plugin

Co-Authored-By: Dave Alden <dpa99c@gmail.com>
2024-02-14 09:22:03 +01:00

32 lines
1.1 KiB
Objective-C

/*
* Diagnostic_Location.h
* Diagnostic Plugin - Location Module
*
* Copyright (c) 2018 Working Edge Ltd.
* Copyright (c) 2012 AVANTIC ESTUDIO DE INGENIEROS
*/
#import <Cordova/CDV.h>
#import <Cordova/CDVPlugin.h>
#import "Diagnostic.h"
#import <CoreLocation/CoreLocation.h>
@interface Diagnostic_Location : CDVPlugin <CLLocationManagerDelegate>
@property (strong, nonatomic) CLLocationManager* locationManager;
@property (nonatomic, retain) NSString* locationRequestCallbackId;
@property (nonatomic, retain) NSString* currentLocationAuthorizationStatus;
@property (nonatomic, retain) NSString* currentLocationAccuracyAuthorization;
- (void) isLocationAvailable: (CDVInvokedUrlCommand*)command;
- (void) isLocationEnabled: (CDVInvokedUrlCommand*)command;
- (void) isLocationAuthorized: (CDVInvokedUrlCommand*)command;
- (void) getLocationAuthorizationStatus: (CDVInvokedUrlCommand*)command;
- (void) getLocationAccuracyAuthorization: (CDVInvokedUrlCommand*)command;
- (void) requestLocationAuthorization: (CDVInvokedUrlCommand*)command;
- (void) requestTemporaryFullAccuracyAuthorization: (CDVInvokedUrlCommand*)command;
@end