UNPKG

coolink

Version:

Coocaa Coolink APP JavaScript library

20 lines (19 loc) 1.29 kB
import { CoolinkRetCode, CoolinkRetConnectId, CoolinkRetIsConnected, CoolinkRetDeviceList, CoolinkRetRemoteDevice, CoolinkSendMessageParams, CoolinkRegisterMessageReceiverParams, CoolinkStartActionParams, CoolinkGetRemoteAppStateParams, CoolinkRetState, CoolinkRetHttpHostMapping } from './type'; declare class ProtocolModule { private static instance; static msgcallback: Function; static getModule(): ProtocolModule; getConnectId(): Promise<CoolinkRetConnectId>; isConnected(): Promise<CoolinkRetIsConnected>; getDeviceList(): Promise<CoolinkRetDeviceList>; getRemoteDeviceInfo(): Promise<CoolinkRetRemoteDevice>; sendMessage(obj: CoolinkSendMessageParams): Promise<CoolinkRetCode>; sendKey(keycode: number): Promise<CoolinkRetCode>; registerMessageReceiver(obj: CoolinkRegisterMessageReceiverParams): void; registerMessageProcessor(callback: Function): void; invokeRemoteIntent(param: CoolinkStartActionParams): Promise<CoolinkRetCode>; getRemoteAppState(param: CoolinkGetRemoteAppStateParams): Promise<CoolinkRetState>; registerConnectChanged(obj: CoolinkRegisterMessageReceiverParams): void; generateHttpP2PHostMapping(filePath: String): Promise<CoolinkRetHttpHostMapping>; } export default ProtocolModule;