mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-05-14 14:44:06 +08:00
refactor(plugins): replace types in plugin files
This commit is contained in:
parent
0dc03be96b
commit
ab52c91f47
@ -1,7 +1,5 @@
|
|||||||
import {Plugin, Cordova} from './plugin';
|
import {Plugin, Cordova} from './plugin';
|
||||||
import {Email} from './types/email.type';
|
declare var cordova: any;
|
||||||
declare var cordova;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @name Email Composer
|
* @name Email Composer
|
||||||
* @description
|
* @description
|
||||||
@ -85,3 +83,13 @@ export class EmailComposer {
|
|||||||
static open(email: Email, scope?: any): Promise<any> {return; }
|
static open(email: Email, scope?: any): Promise<any> {return; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
export interface Email {
|
||||||
|
app?: string;
|
||||||
|
to?: string | Array<string>;
|
||||||
|
cc?: string | Array<string>;
|
||||||
|
bcc?: string | Array<string>;
|
||||||
|
attachments?: Array<any>;
|
||||||
|
subject?: string;
|
||||||
|
body?: string;
|
||||||
|
isHtml?: boolean;
|
||||||
|
}
|
@ -1,10 +1,5 @@
|
|||||||
import {Plugin, Cordova} from './plugin';
|
import {Plugin, Cordova} from './plugin';
|
||||||
|
|
||||||
import {Network} from './types/network.type';
|
|
||||||
import {NetworkConfig} from './types/network-config.type';
|
|
||||||
import {ConnectionInfo} from './types/connection-info.type';
|
|
||||||
import {HotspotDevice} from './types/hotspot-device.type';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @name Hotspot
|
* @name Hotspot
|
||||||
* @description
|
* @description
|
||||||
@ -220,3 +215,94 @@ export class Hotspot {
|
|||||||
static isRooted(): Promise<boolean> {return; }
|
static isRooted(): Promise<boolean> {return; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface ConnectionInfo {
|
||||||
|
/**
|
||||||
|
* @property {string} SSID
|
||||||
|
* The service set identifier (SSID) of the current 802.11 network.
|
||||||
|
*/
|
||||||
|
SSID: string;
|
||||||
|
/**
|
||||||
|
* @property {string} BSSID
|
||||||
|
* The basic service set identifier (BSSID) of the current access point.
|
||||||
|
*/
|
||||||
|
BSSID: string;
|
||||||
|
/**
|
||||||
|
* @property {string} linkSpeed
|
||||||
|
* The current link speed in Mbps
|
||||||
|
*/
|
||||||
|
linkSpeed: string;
|
||||||
|
/**
|
||||||
|
* @property {string} IPAddress
|
||||||
|
* The IP Address
|
||||||
|
*/
|
||||||
|
IPAddress: string;
|
||||||
|
/**
|
||||||
|
* @property {string} networkID
|
||||||
|
* Each configured network has a unique small integer ID, used to identify the network when performing operations on the supplicant.
|
||||||
|
*/
|
||||||
|
networkID: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Network {
|
||||||
|
/**
|
||||||
|
* @property {string} SSID
|
||||||
|
* Human readable network name
|
||||||
|
*/
|
||||||
|
SSID: string;
|
||||||
|
/**
|
||||||
|
* @property {string} BSSID
|
||||||
|
* MAC Address of the access point
|
||||||
|
*/
|
||||||
|
BSSID: string;
|
||||||
|
/**
|
||||||
|
* @property {number (int)} frequency
|
||||||
|
* The primary 20 MHz frequency (in MHz) of the channel over which the client is communicating with the access point.
|
||||||
|
*/
|
||||||
|
frequency: number;
|
||||||
|
/**
|
||||||
|
* @property {number} level
|
||||||
|
* The detected signal level in dBm, also known as the RSSI.
|
||||||
|
*/
|
||||||
|
level: number;
|
||||||
|
/**
|
||||||
|
* @property {number} timestamp
|
||||||
|
* Timestamp in microseconds (since boot) when this result was last seen.
|
||||||
|
*/
|
||||||
|
timestamp: number;
|
||||||
|
/**
|
||||||
|
* @property {string} capabilities
|
||||||
|
* Describes the authentication, key management, and encryption schemes supported by the access point.
|
||||||
|
*/
|
||||||
|
capabilities: string;
|
||||||
|
}
|
||||||
|
export interface NetworkConfig {
|
||||||
|
/**
|
||||||
|
* @property {string} deviceIPAddress - Device IP Address
|
||||||
|
*/
|
||||||
|
deviceIPAddress: string;
|
||||||
|
/**
|
||||||
|
* @property {string} deviceMacAddress - Device MAC Address
|
||||||
|
*/
|
||||||
|
deviceMacAddress: string;
|
||||||
|
/**
|
||||||
|
* @property {string} gatewayIPAddress - Gateway IP Address
|
||||||
|
*/
|
||||||
|
gatewayIPAddress: string;
|
||||||
|
/**
|
||||||
|
* @property {string} gatewayMacAddress - Gateway MAC Address
|
||||||
|
*/
|
||||||
|
gatewayMacAddress: string;
|
||||||
|
}
|
||||||
|
export interface HotspotDevice {
|
||||||
|
/**
|
||||||
|
* @property {string} ip
|
||||||
|
* Hotspot IP Address
|
||||||
|
*/
|
||||||
|
ip: string;
|
||||||
|
/**
|
||||||
|
* @property {string} mac
|
||||||
|
* Hotspot MAC Address
|
||||||
|
*/
|
||||||
|
mac: string;
|
||||||
|
}
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
/**
|
|
||||||
* @name ConnectionInfo
|
|
||||||
*/
|
|
||||||
export interface ConnectionInfo {
|
|
||||||
/**
|
|
||||||
* @property {string} SSID
|
|
||||||
* The service set identifier (SSID) of the current 802.11 network.
|
|
||||||
*/
|
|
||||||
SSID: string;
|
|
||||||
/**
|
|
||||||
* @property {string} BSSID
|
|
||||||
* The basic service set identifier (BSSID) of the current access point.
|
|
||||||
*/
|
|
||||||
BSSID: string;
|
|
||||||
/**
|
|
||||||
* @property {string} linkSpeed
|
|
||||||
* The current link speed in Mbps
|
|
||||||
*/
|
|
||||||
linkSpeed: string;
|
|
||||||
/**
|
|
||||||
* @property {string} IPAddress
|
|
||||||
* The IP Address
|
|
||||||
*/
|
|
||||||
IPAddress: string;
|
|
||||||
/**
|
|
||||||
* @property {string} networkID
|
|
||||||
* Each configured network has a unique small integer ID, used to identify the network when performing operations on the supplicant.
|
|
||||||
*/
|
|
||||||
networkID: string;
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
/**
|
|
||||||
* Email object for Opening Email Composer
|
|
||||||
*/
|
|
||||||
export interface Email {
|
|
||||||
app?: string;
|
|
||||||
to?: string | Array<string>;
|
|
||||||
cc?: string | Array<string>;
|
|
||||||
bcc?: string | Array<string>;
|
|
||||||
attachments?: Array<any>;
|
|
||||||
subject?: string;
|
|
||||||
body?: string;
|
|
||||||
isHtml?: boolean;
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
/**
|
|
||||||
* @name HotspotDevice
|
|
||||||
*/
|
|
||||||
export interface HotspotDevice {
|
|
||||||
/**
|
|
||||||
* @property {string} ip
|
|
||||||
* Hotspot IP Address
|
|
||||||
*/
|
|
||||||
ip: string;
|
|
||||||
/**
|
|
||||||
* @property {string} mac
|
|
||||||
* Hotspot MAC Address
|
|
||||||
*/
|
|
||||||
mac: string;
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
/**
|
|
||||||
* @name ConnectionInfo
|
|
||||||
*/
|
|
||||||
export interface NetworkConfig {
|
|
||||||
/**
|
|
||||||
* @property {string} deviceIPAddress - Device IP Address
|
|
||||||
*/
|
|
||||||
deviceIPAddress: string;
|
|
||||||
/**
|
|
||||||
* @property {string} deviceMacAddress - Device MAC Address
|
|
||||||
*/
|
|
||||||
deviceMacAddress: string;
|
|
||||||
/**
|
|
||||||
* @property {string} gatewayIPAddress - Gateway IP Address
|
|
||||||
*/
|
|
||||||
gatewayIPAddress: string;
|
|
||||||
/**
|
|
||||||
* @property {string} gatewayMacAddress - Gateway MAC Address
|
|
||||||
*/
|
|
||||||
gatewayMacAddress: string;
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
/**
|
|
||||||
* @name Network
|
|
||||||
* @description
|
|
||||||
* Based on [ScanResult](http://developer.android.com/reference/android/net/wifi/ScanResult.html)
|
|
||||||
*/
|
|
||||||
export interface Network {
|
|
||||||
/**
|
|
||||||
* @property {string} SSID
|
|
||||||
* Human readable network name
|
|
||||||
*/
|
|
||||||
SSID: string;
|
|
||||||
/**
|
|
||||||
* @property {string} BSSID
|
|
||||||
* MAC Address of the access point
|
|
||||||
*/
|
|
||||||
BSSID: string;
|
|
||||||
/**
|
|
||||||
* @property {number (int)} frequency
|
|
||||||
* The primary 20 MHz frequency (in MHz) of the channel over which the client is communicating with the access point.
|
|
||||||
*/
|
|
||||||
frequency: number;
|
|
||||||
/**
|
|
||||||
* @property {number} level
|
|
||||||
* The detected signal level in dBm, also known as the RSSI.
|
|
||||||
*/
|
|
||||||
level: number;
|
|
||||||
/**
|
|
||||||
* @property {number} timestamp
|
|
||||||
* Timestamp in microseconds (since boot) when this result was last seen.
|
|
||||||
*/
|
|
||||||
timestamp: number;
|
|
||||||
/**
|
|
||||||
* @property {string} capabilities
|
|
||||||
* Describes the authentication, key management, and encryption schemes supported by the access point.
|
|
||||||
*/
|
|
||||||
capabilities: string;
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user