UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

51 lines 1.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProtoToWire = exports.WireToProto = void 0; const message_1 = require("../../message"); class WireToProto { static pingExtensionFields(_wire) { return {}; } static pongExtensionFields(_wire) { return {}; } static ping(wire) { return { requestId: wire.requestId, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.pingExtensionFields(wire.extensionFields), }; } static pong(wire) { return { requestId: wire.requestId, extensionFields: typeof wire.extensionFields === 'undefined' ? undefined : WireToProto.pongExtensionFields(wire.extensionFields), }; } } exports.WireToProto = WireToProto; class ProtoToWire { static pingExtensionFields(_proto) { return new message_1.PingExtensionFields(); } static pongExtensionFields(_proto) { return new message_1.PongExtensionFields(); } static ping(proto) { return new message_1.Ping({ requestId: proto.requestId, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.pingExtensionFields(proto.extensionFields), }); } static pong(proto) { return new message_1.Pong({ requestId: proto.requestId, extensionFields: typeof proto.extensionFields === 'undefined' ? undefined : ProtoToWire.pongExtensionFields(proto.extensionFields), }); } } exports.ProtoToWire = ProtoToWire; //# sourceMappingURL=ping-pong.js.map