@tuya-miniapp/api-types
Advanced tools
Comparing version
{ | ||
"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; | ||
} | ||
} |
88579
1.97%2467
1.61%3
50%