UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

110 lines 4.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProtoToWire = exports.WireToProto = void 0; const message_1 = require("../../message"); const result_code_1 = require("./result-code"); 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: result_code_1.WireToProto.resultCode(wire.resultCode), resultString: wire.resultString, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.connectResponseExtensionFields(wire.extensionFields), }; } static disconnect(wire) { return { resultCode: result_code_1.WireToProto.resultCode(wire.resultCode), resultString: wire.resultString, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.disconnectExtensionFields(wire.extensionFields), }; } } exports.WireToProto = WireToProto; class ProtoToWire { static intdashExtensionFields(proto) { return new message_1.IntdashExtensionFields({ projectUuid: proto.projectUuid, }); } static connectRequestExtensionFields(proto) { return new message_1.ConnectRequestExtensionFields({ accessToken: proto.accessToken, intdash: typeof proto.intdash === 'undefined' ? undefined : ProtoToWire.intdashExtensionFields(proto.intdash), }); } static connectResponseExtensionFields(_proto) { return new message_1.ConnectResponseExtensionFields(); } static disconnectExtensionFields(_proto) { return new message_1.DisconnectExtensionFields(); } static connectRequest(proto) { return new message_1.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 message_1.ConnectResponse({ requestId: proto.requestId, protocolVersion: proto.protocolVersion, resultCode: result_code_1.WireToProto.resultCode(proto.resultCode), resultString: proto.resultString, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.connectResponseExtensionFields(proto.extensionFields), }); } static disconnect(proto) { return new message_1.Disconnect({ resultCode: result_code_1.ProtoToWire.resultCode(proto.resultCode), resultString: proto.resultString, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.disconnectExtensionFields(proto.extensionFields), }); } } exports.ProtoToWire = ProtoToWire; //# sourceMappingURL=connection.js.map