@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
97 lines • 3.72 kB
JavaScript
import { UpstreamCallExtensionFields, UpstreamCallAckExtensionFields, DownstreamCallExtensionFields, UpstreamCall, UpstreamCallAck, DownstreamCall, } from '../../message';
import { WireToProto as ResultCode$WireToProto, ProtoToWire as ResultCode$ProtoToWire } from './result-code';
export 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: ResultCode$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),
};
}
}
export class ProtoToWire {
static upstreamCallExtensionFields(_proto) {
return new UpstreamCallExtensionFields();
}
static upstreamCallAckExtensionFields(_proto) {
return new UpstreamCallAckExtensionFields();
}
static downstreamCallExtensionFields(_proto) {
return new DownstreamCallExtensionFields();
}
static upstreamCall(proto) {
return new 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 UpstreamCallAck({
callId: proto.callId,
resultCode: ResultCode$ProtoToWire.resultCode(proto.resultCode),
resultString: proto.resultString,
extensionFields: typeof proto.extensionFields === 'undefined'
? undefined
: ProtoToWire.upstreamCallAckExtensionFields(proto.extensionFields),
});
}
static downstreamCall(proto) {
return new 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),
});
}
}
//# sourceMappingURL=e2e-call.js.map