refactor(hyper-track): fix type errors

This commit is contained in:
Daniel Sogl 2021-10-19 18:46:32 +02:00
parent a1d2868343
commit ba62223ce2

View File

@ -1,16 +1,5 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { import { AwesomeCordovaNativePlugin, Cordova, Plugin } from '@awesome-cordova-plugins/core';
Plugin,
Cordova,
CordovaProperty,
CordovaInstance,
InstanceProperty,
AwesomeCordovaNativePlugin,
} from '@awesome-cordova-plugins/core';
import { kMaxLength } from 'buffer';
import { resolve } from 'dns';
import { reject } from 'lodash';
import { error } from 'console';
@Plugin({ @Plugin({
pluginName: 'cordova-plugin-hypertrack-v3', pluginName: 'cordova-plugin-hypertrack-v3',
@ -185,7 +174,7 @@ export class HyperTrack {
* *
* @param name * @param name
*/ */
setDeviceName(name: string): Promise<any> { setDeviceName(name: string): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.setDeviceName( this.cordovaInstanceHandle.setDeviceName(
name, name,
@ -200,7 +189,7 @@ export class HyperTrack {
* *
* @param metadata key-value pais of properties. * @param metadata key-value pais of properties.
*/ */
setDeviceMetadata(metadata: Object): Promise<any> { setDeviceMetadata(metadata: Object): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.setDeviceMetadata( this.cordovaInstanceHandle.setDeviceMetadata(
metadata, metadata,
@ -216,7 +205,7 @@ export class HyperTrack {
* @param title * @param title
* @param message * @param message
*/ */
setTrackingNotificationProperties(title: string, message: string): Promise<any> { setTrackingNotificationProperties(title: string, message: string): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.setTrackingNotificationProperties( this.cordovaInstanceHandle.setTrackingNotificationProperties(
title, title,
@ -233,7 +222,7 @@ export class HyperTrack {
* @param geotagData * @param geotagData
* @param expectedLocation * @param expectedLocation
*/ */
addGeotag(geotagData: Object, expectedLocation?: Coordinates): Promise<any> { addGeotag(geotagData: Object, expectedLocation?: Coordinates): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.addGeoTag( this.cordovaInstanceHandle.addGeoTag(
geotagData, geotagData,
@ -245,7 +234,7 @@ export class HyperTrack {
} }
/** Pops up permission request dialog, if permissions weren't granted before or does nothing otherwise. */ /** Pops up permission request dialog, if permissions weren't granted before or does nothing otherwise. */
requestPermissionsIfNecessary(): Promise<any> { requestPermissionsIfNecessary(): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.requestPermissionsIfNecessary( this.cordovaInstanceHandle.requestPermissionsIfNecessary(
() => resolve(), () => resolve(),
@ -255,7 +244,7 @@ export class HyperTrack {
} }
/** Allows injecting false locations into the SDK, which ignores them by default. */ /** Allows injecting false locations into the SDK, which ignores them by default. */
allowMockLocations(): Promise<any> { allowMockLocations(): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.allowMockLocations( this.cordovaInstanceHandle.allowMockLocations(
() => resolve(), () => resolve(),
@ -268,7 +257,7 @@ export class HyperTrack {
* Synchronizes tracking state with platform model. This method is used to * Synchronizes tracking state with platform model. This method is used to
* harden platform2device communication channel. * harden platform2device communication channel.
*/ */
syncDeviceSettings(): Promise<any> { syncDeviceSettings(): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.syncDeviceSettings( this.cordovaInstanceHandle.syncDeviceSettings(
() => resolve(), () => resolve(),
@ -278,7 +267,7 @@ export class HyperTrack {
} }
/** Start tracking. */ /** Start tracking. */
start(): Promise<any> { start(): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.start( this.cordovaInstanceHandle.start(
() => resolve(), () => resolve(),
@ -288,7 +277,7 @@ export class HyperTrack {
} }
/** Stop tracking. */ /** Stop tracking. */
stop(): Promise<any> { stop(): Promise<void> {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.cordovaInstanceHandle.stop( this.cordovaInstanceHandle.stop(
() => resolve(), () => resolve(),