hybrid_plus
Version:
Hybrid Flutter Javascript SDK
38 lines (37 loc) • 964 B
TypeScript
import { ExecOptions } from "./core.ts";
import { HttpOptions } from "./file.ts";
/** 网络连接状态 */
export declare enum ConnectivityResult {
bluetooth = 0,
wifi = 1,
ethernet = 2,
mobile = 3,
none = 4,
vpn = 5,
other = 6
}
/** 获取网络状态选项 */
export type GetConnectivityOptions = ExecOptions<ConnectivityResult, any>;
/**
* 发送网络请求选项
* @param {string} path 请求路径
* @param {HttpOptions?} options 请求配置
* @param {any} data 请求数据
*/
export interface RequestOptions extends ExecOptions<any, any> {
path: string;
options?: HttpOptions;
data?: any;
}
/** Wi-Fi 信息 */
export interface WifiInfo {
wifiName?: string;
wifiBSSID?: string;
wifiIP?: string;
wifiIPv6?: string;
wifiSubMask?: string;
wifiBroadcast?: string;
wifiGateway?: string;
}
/** 获取 Wi-Fi 信息选项 */
export type GetCurrentWifiOptions = ExecOptions<WifiInfo, any>;