@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
110 lines • 4.28 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 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