coolink
Version:
Coocaa Coolink APP JavaScript library
20 lines (19 loc) • 1.29 kB
TypeScript
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;