You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@tuya-miniapp/api-types

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tuya-miniapp/api-types - npm Package Compare versions

Comparing version

to
1.1.24

3

package.json
{
"name": "@tuya-miniapp/api-types",
"version": "1.1.23",
"version": "1.1.24",
"description": "小程序框架运行时 API types 定义",

@@ -20,2 +20,3 @@ "main": "",

"@noyobo/npm-publisher": "latest",
"prettier": "^3.6.2",
"typescript": "^5.3.3"

@@ -22,0 +23,0 @@ },

@@ -1272,2 +1272,19 @@ declare namespace SmartMiniprogram {

createWebviewContext(webviewId: string): WebviewContext;
/**
* 创建 IpcPlayerContext 实例
*/
createIpcPlayerContext(deviceId: string): IpcContext;
/**
* 获取当前小程序的自定义配置
*/
getCustomConfig<T = IAnyObject, O extends AsyncApiOptions<T> = AsyncApiOptions<T>>(
options?: O,
): O extends
| { success: (...args: unknown[]) => void }
| { fail: (...args: unknown[]) => void }
| { complete: (...args: unknown[]) => void }
? void
: Promise<T>;
}

@@ -1278,2 +1295,27 @@

}
/* ipcContext */
interface IpcContext {
connect(res?: Callback): void;
disconnect(res?: Callback): void;
startPreview(res?: any): void;
stopPreview(res?: any): void;
snapshot(res: Callback & { saveToAlbum?: number }): void;
setMuted(res: Callback & { mute?: boolean }): void;
setSoundMode(res: Callback & { mode?: 'speaker' | 'ear' }): void;
setClarity(res: Callback & { clarity?: 'normal' | 'hd' }): void;
startTalk(res: Callback): void;
stopTalk(res: Callback & { saveToAlbum?: number }): void;
isTalkBacking(res?: Callback & { success: { r: boolean } }): void;
startRecord(res?: Callback & { saveToAlbum?: 0 | 1 }): void;
stopRecord(res?: Callback & { saveToAlbum?: 0 | 1 }): void;
isRecording(res?: Callback & { success: { r: boolean } }): void;
setAvailableRockerDirections(
res?: Callback & { left?: number; right?: number; top?: number; bottom?: number },
): void;
setTrackingStatus(res?: Callback & { status?: boolean }): void;
getVideoInfo(res?: Callback): void;
isMuted(res: Callback & { success: (r: { isMuted: boolean }) => void }): void;
setConfig(res: Callback & { config?: string }): void;
}
}