@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
102 lines • 3.78 kB
JavaScript
;
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 upstreamCallExtensionFields(_wire) {
return {};
}
static upstreamCallAckExtensionFields(_wire) {
return {};
}
static downstreamCallExtensionFields(_wire) {
return {};
}
static upstreamCall(wire) {
return {
callId: wire.callId,
requestCallId: wire.requestCallId,
destinationNodeId: wire.destinationNodeId,
name: wire.name,
type: wire.type,
payload: wire.payload,
extensionFields: typeof wire.extensionFields === 'undefined'
? undefined
: WireToProto.upstreamCallExtensionFields(wire.extensionFields),
};
}
static upstreamCallAck(wire) {
return {
callId: wire.callId,
resultCode: result_code_1.WireToProto.resultCode(wire.resultCode),
resultString: wire.resultString,
extensionFields: typeof wire.extensionFields === 'undefined'
? undefined
: WireToProto.upstreamCallAckExtensionFields(wire.extensionFields),
};
}
static downstreamCall(wire) {
return {
callId: wire.callId,
requestCallId: wire.requestCallId,
sourceNodeId: wire.sourceNodeId,
name: wire.name,
type: wire.type,
payload: wire.payload,
extensionFields: typeof wire.extensionFields === 'undefined'
? undefined
: WireToProto.downstreamCallExtensionFields(wire.extensionFields),
};
}
}
exports.WireToProto = WireToProto;
class ProtoToWire {
static upstreamCallExtensionFields(_proto) {
return new message_1.UpstreamCallExtensionFields();
}
static upstreamCallAckExtensionFields(_proto) {
return new message_1.UpstreamCallAckExtensionFields();
}
static downstreamCallExtensionFields(_proto) {
return new message_1.DownstreamCallExtensionFields();
}
static upstreamCall(proto) {
return new message_1.UpstreamCall({
callId: proto.callId,
requestCallId: proto.requestCallId,
destinationNodeId: proto.destinationNodeId,
name: proto.name,
type: proto.type,
payload: proto.payload,
extensionFields: typeof proto.extensionFields === 'undefined'
? undefined
: ProtoToWire.upstreamCallExtensionFields(proto.extensionFields),
});
}
static upstreamCallAck(proto) {
return new message_1.UpstreamCallAck({
callId: proto.callId,
resultCode: result_code_1.ProtoToWire.resultCode(proto.resultCode),
resultString: proto.resultString,
extensionFields: typeof proto.extensionFields === 'undefined'
? undefined
: ProtoToWire.upstreamCallAckExtensionFields(proto.extensionFields),
});
}
static downstreamCall(proto) {
return new message_1.DownstreamCall({
callId: proto.callId,
requestCallId: proto.requestCallId,
sourceNodeId: proto.sourceNodeId,
name: proto.name,
type: proto.type,
payload: proto.payload,
extensionFields: typeof proto.extensionFields === 'undefined'
? undefined
: ProtoToWire.downstreamCallExtensionFields(proto.extensionFields),
});
}
}
exports.ProtoToWire = ProtoToWire;
//# sourceMappingURL=e2e-call.js.map