@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
46 lines • 1.54 kB
JavaScript
import { PingExtensionFields, PongExtensionFields, Ping, Pong } from '../../message';
export 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),
};
}
}
export class ProtoToWire {
static pingExtensionFields(_proto) {
return new PingExtensionFields();
}
static pongExtensionFields(_proto) {
return new PongExtensionFields();
}
static ping(proto) {
return new Ping({
requestId: proto.requestId,
extensionFields: typeof proto.extensionFields === 'undefined'
? undefined
: ProtoToWire.pingExtensionFields(proto.extensionFields),
});
}
static pong(proto) {
return new Pong({
requestId: proto.requestId,
extensionFields: typeof proto.extensionFields === 'undefined'
? undefined
: ProtoToWire.pongExtensionFields(proto.extensionFields),
});
}
}
//# sourceMappingURL=ping-pong.js.map