@cygnus-reach/reach-protocol
Version:
Improve the Reachâ„ remote support experience with straightforward device interactions via the Reach Protocol.
14 lines (13 loc) • 903 B
TypeScript
import { AhsokaMessageHeader, ParameterDataType, ParameterValue, ReachMessage, ReachMessageHeader, ReachMessageTypes } from "../proto/reach";
export declare namespace MessageUtil {
function buildReachMessageHeader(messageType?: ReachMessageTypes, remainingObjects?: number, clientId?: number, endpointId?: number, transactionId?: number): ReachMessageHeader;
function buildAhsokaMessageHeader(header: ReachMessageHeader): AhsokaMessageHeader;
function buildReachMessageFromType(messageType: ReachMessageTypes, payload?: any, config?: Partial<{
remainingObjects: number;
clientId: number;
endpointId: number;
transactionId: number;
}>): ReachMessage;
function buildReachMessage(header: ReachMessageHeader, payload?: any): ReachMessage;
function getParamValue(data: any, id?: number, type?: ParameterDataType, timestamp?: number): ParameterValue;
}