UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

105 lines 4.22 kB
import { IntdashExtensionFields, ConnectRequestExtensionFields, ConnectResponseExtensionFields, DisconnectExtensionFields, ConnectRequest, ConnectResponse, Disconnect, } from '../../message'; import { WireToProto as ResultCode$WireToProto, ProtoToWire as ResultCode$ProtoToWire } from './result-code'; export class WireToProto { static intdashExtensionFields(wire) { return { projectUuid: wire.projectUuid, }; } static connectRequestExtensionFields(wire) { return { accessToken: wire.accessToken, intdash: typeof wire.intdash === 'undefined' ? undefined : WireToProto.intdashExtensionFields(wire.intdash), }; } static connectResponseExtensionFields(_wire) { return {}; } static disconnectExtensionFields(_wire) { return {}; } static connectRequest(wire) { return { requestId: wire.requestId, nodeId: wire.nodeId, protocolVersion: wire.protocolVersion, pingInterval: wire.pingInterval, pingTimeout: wire.pingTimeout, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.connectRequestExtensionFields(wire.extensionFields), }; } static connectResponse(wire) { return { requestId: wire.requestId, protocolVersion: wire.protocolVersion, resultCode: ResultCode$WireToProto.resultCode(wire.resultCode), resultString: wire.resultString, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.connectResponseExtensionFields(wire.extensionFields), }; } static disconnect(wire) { return { resultCode: ResultCode$WireToProto.resultCode(wire.resultCode), resultString: wire.resultString, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.disconnectExtensionFields(wire.extensionFields), }; } } export class ProtoToWire { static intdashExtensionFields(proto) { return new IntdashExtensionFields({ projectUuid: proto.projectUuid, }); } static connectRequestExtensionFields(proto) { return new ConnectRequestExtensionFields({ accessToken: proto.accessToken, intdash: typeof proto.intdash === 'undefined' ? undefined : ProtoToWire.intdashExtensionFields(proto.intdash), }); } static connectResponseExtensionFields(_proto) { return new ConnectResponseExtensionFields(); } static disconnectExtensionFields(_proto) { return new DisconnectExtensionFields(); } static connectRequest(proto) { return new ConnectRequest({ requestId: proto.requestId, nodeId: proto.nodeId, protocolVersion: proto.protocolVersion, pingInterval: proto.pingInterval, pingTimeout: proto.pingTimeout, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.connectRequestExtensionFields(proto.extensionFields), }); } static connectResponse(proto) { return new ConnectResponse({ requestId: proto.requestId, protocolVersion: proto.protocolVersion, resultCode: ResultCode$WireToProto.resultCode(proto.resultCode), resultString: proto.resultString, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.connectResponseExtensionFields(proto.extensionFields), }); } static disconnect(proto) { return new Disconnect({ resultCode: ResultCode$ProtoToWire.resultCode(proto.resultCode), resultString: proto.resultString, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.disconnectExtensionFields(proto.extensionFields), }); } } //# sourceMappingURL=connection.js.map