yz-native-js-sdk
Version:
provide the native function call API of yunzai mobile platform for the third party
53 lines (52 loc) • 3.44 kB
TypeScript
import { BaseDevice } from "./base.device";
import { YzWebCanShare } from "../operation/share";
import { YzToken } from "../operation/token";
import { YzUser } from "../operation/user";
import { YzMediaCamera, YzMediaCameraParam } from "../operation/media.camera";
import { QRcode, YzQrcodeParam } from "../operation/media.qrcode";
import { YzContactUser, YzContactUserParam } from "../operation/contact.users";
import { YzConcatUserInfoParam } from "../operation/contact.userinfo";
import { YzMediaPhoto, YzMediaPhotoParam } from "../operation/media.photo";
import { YzNavigation, YzNavigationBarTitle, YzNavigationBarRightItems } from "../operation/navigation";
import { YzMediaLocation, YzMediaLocationParam } from "../operation/media.location";
import { YzMediaWifiLocation, YzMediaWifiLocationParam } from "../operation/media.wifi.location";
import { YzMediaWifiInfo, YzMediaWifiInfoParam } from "../operation/media.wifi.info";
import { YzMediaWifiMac, YzMediaWifiMacParam } from "../operation/media.wifi.mac";
import { YzFaceCollection, YzFaceCollectionParam } from "../operation/face.collection";
import { YzFaceCompare, YzFaceCompareParam } from "../operation/face.compare";
import { YzPayWechat, YzPayWechatParam } from "../operation/pay.wechat";
import { YzAlipay, YzAlipayParam } from "../operation/pay.alipay";
import { YzReadWithNumber, YzReadWithNumberParam } from "../operation/read.with.number";
import { YzDeviceInfo, YzDeviceInfoParam } from "../operation/device.info";
import { DeviceOption } from "../device/device.option";
import { YzFileBrowser } from "../operation/fileBrowser";
import { YzDownloadBrowserParam } from "../operation";
import { DeviceType } from "./device.type";
export declare class YzMobile extends BaseDevice {
constructor(option?: DeviceOption);
getType(): DeviceType;
getUser(): Promise<YzUser>;
auth(): Promise<YzToken>;
apiRegister(url?: string): void;
setNavigationBarRightItems(param?: YzNavigationBarRightItems): void;
setNavigationBarTitle(param?: YzNavigationBarTitle): void;
openWindow(param?: YzNavigation): void;
setWebCanShare(param?: YzWebCanShare): void;
openMediaCameraAsync(param?: YzMediaCameraParam): Promise<YzMediaCamera>;
scanQrCodeAsync(param?: YzQrcodeParam): Promise<QRcode>;
chooseContactsAsync(param?: YzContactUserParam): Promise<Array<YzContactUser>>;
getContactsInfoAsync(param?: YzConcatUserInfoParam): void;
uploadPhotoAsync(param?: YzMediaPhotoParam): Promise<YzMediaPhoto>;
userLocationAsync(param?: YzMediaLocationParam): Promise<YzMediaLocation>;
userLocationWifiAsync(param?: YzMediaWifiLocationParam): Promise<YzMediaWifiLocation>;
getWifiInfoAsync(param?: YzMediaWifiInfoParam): Promise<YzMediaWifiInfo>;
getWifiMacAsync(param?: YzMediaWifiMacParam): Promise<YzMediaWifiMac>;
faceCollectionAsync(param?: YzFaceCollectionParam): Promise<YzFaceCollection>;
faceCompareAsync(param?: YzFaceCompareParam): Promise<YzFaceCompare>;
wechatPayAsync(param?: YzPayWechatParam): Promise<YzPayWechat>;
aliPayAsync(param?: YzAlipayParam): Promise<YzAlipay>;
openReadWithTimer(param?: YzReadWithNumberParam): Promise<YzReadWithNumber>;
getDeviceInfo(param?: YzDeviceInfoParam): Promise<YzDeviceInfo>;
fileBrowser(param?: YzFileBrowser): Promise<any>;
downloadByBrowser(param?: YzDownloadBrowserParam): Promise<any>;
}