@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
365 lines • 25.7 kB
JavaScript
import { WireType } from "@protobuf-ts/runtime";
import { UnknownFieldHandler } from "@protobuf-ts/runtime";
import { reflectionMergePartial } from "@protobuf-ts/runtime";
import { MESSAGE_TYPE } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { DownstreamCall } from "./e2e_call";
import { UpstreamCallAck } from "./e2e_call";
import { UpstreamCall } from "./e2e_call";
import { Pong } from "./ping_pong";
import { Ping } from "./ping_pong";
import { DownstreamMetadataAck } from "./downstream";
import { DownstreamMetadata } from "./downstream";
import { DownstreamChunkAckComplete } from "./downstream";
import { DownstreamChunkAck } from "./downstream";
import { DownstreamChunk } from "./downstream";
import { DownstreamCloseResponse } from "./downstream";
import { DownstreamCloseRequest } from "./downstream";
import { DownstreamResumeResponse } from "./downstream";
import { DownstreamResumeRequest } from "./downstream";
import { DownstreamOpenResponse } from "./downstream";
import { DownstreamOpenRequest } from "./downstream";
import { UpstreamMetadataAck } from "./upstream";
import { UpstreamMetadata } from "./upstream";
import { UpstreamChunkAck } from "./upstream";
import { UpstreamChunk } from "./upstream";
import { UpstreamCloseResponse } from "./upstream";
import { UpstreamCloseRequest } from "./upstream";
import { UpstreamResumeResponse } from "./upstream";
import { UpstreamResumeRequest } from "./upstream";
import { UpstreamOpenResponse } from "./upstream";
import { UpstreamOpenRequest } from "./upstream";
import { Disconnect } from "./connection";
import { ConnectResponse } from "./connection";
import { ConnectRequest } from "./connection";
// @generated message type with reflection information, may provide speed optimized methods
class Message$Type extends MessageType {
constructor() {
super("iscp2.Message", [
{ no: 1, name: "connect_request", kind: "message", oneof: "message", T: () => ConnectRequest },
{ no: 2, name: "connect_response", kind: "message", oneof: "message", T: () => ConnectResponse },
{ no: 3, name: "disconnect", kind: "message", oneof: "message", T: () => Disconnect },
{ no: 64, name: "upstream_open_request", kind: "message", oneof: "message", T: () => UpstreamOpenRequest },
{ no: 65, name: "upstream_open_response", kind: "message", oneof: "message", T: () => UpstreamOpenResponse },
{ no: 66, name: "upstream_resume_request", kind: "message", oneof: "message", T: () => UpstreamResumeRequest },
{ no: 67, name: "upstream_resume_response", kind: "message", oneof: "message", T: () => UpstreamResumeResponse },
{ no: 68, name: "upstream_close_request", kind: "message", oneof: "message", T: () => UpstreamCloseRequest },
{ no: 69, name: "upstream_close_response", kind: "message", oneof: "message", T: () => UpstreamCloseResponse },
{ no: 70, name: "upstream_chunk", kind: "message", oneof: "message", T: () => UpstreamChunk },
{ no: 71, name: "upstream_chunk_ack", kind: "message", oneof: "message", T: () => UpstreamChunkAck },
{ no: 72, name: "upstream_metadata", kind: "message", oneof: "message", T: () => UpstreamMetadata },
{ no: 73, name: "upstream_metadata_ack", kind: "message", oneof: "message", T: () => UpstreamMetadataAck },
{ no: 128, name: "downstream_open_request", kind: "message", oneof: "message", T: () => DownstreamOpenRequest },
{ no: 129, name: "downstream_open_response", kind: "message", oneof: "message", T: () => DownstreamOpenResponse },
{ no: 130, name: "downstream_resume_request", kind: "message", oneof: "message", T: () => DownstreamResumeRequest },
{ no: 131, name: "downstream_resume_response", kind: "message", oneof: "message", T: () => DownstreamResumeResponse },
{ no: 132, name: "downstream_close_request", kind: "message", oneof: "message", T: () => DownstreamCloseRequest },
{ no: 133, name: "downstream_close_response", kind: "message", oneof: "message", T: () => DownstreamCloseResponse },
{ no: 134, name: "downstream_chunk", kind: "message", oneof: "message", T: () => DownstreamChunk },
{ no: 135, name: "downstream_chunk_ack", kind: "message", oneof: "message", T: () => DownstreamChunkAck },
{ no: 136, name: "downstream_chunk_ack_complete", kind: "message", oneof: "message", T: () => DownstreamChunkAckComplete },
{ no: 137, name: "downstream_metadata", kind: "message", oneof: "message", T: () => DownstreamMetadata },
{ no: 138, name: "downstream_metadata_ack", kind: "message", oneof: "message", T: () => DownstreamMetadataAck },
{ no: 192, name: "ping", kind: "message", oneof: "message", T: () => Ping },
{ no: 193, name: "pong", kind: "message", oneof: "message", T: () => Pong },
{ no: 256, name: "upstream_call", kind: "message", oneof: "message", T: () => UpstreamCall },
{ no: 257, name: "upstream_call_ack", kind: "message", oneof: "message", T: () => UpstreamCallAck },
{ no: 258, name: "downstream_call", kind: "message", oneof: "message", T: () => DownstreamCall }
]);
}
create(value) {
const message = { message: { oneofKind: undefined } };
globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* iscp2.ConnectRequest connect_request */ 1:
message.message = {
oneofKind: "connectRequest",
connectRequest: ConnectRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.connectRequest)
};
break;
case /* iscp2.ConnectResponse connect_response */ 2:
message.message = {
oneofKind: "connectResponse",
connectResponse: ConnectResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.connectResponse)
};
break;
case /* iscp2.Disconnect disconnect */ 3:
message.message = {
oneofKind: "disconnect",
disconnect: Disconnect.internalBinaryRead(reader, reader.uint32(), options, message.message.disconnect)
};
break;
case /* iscp2.UpstreamOpenRequest upstream_open_request */ 64:
message.message = {
oneofKind: "upstreamOpenRequest",
upstreamOpenRequest: UpstreamOpenRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamOpenRequest)
};
break;
case /* iscp2.UpstreamOpenResponse upstream_open_response */ 65:
message.message = {
oneofKind: "upstreamOpenResponse",
upstreamOpenResponse: UpstreamOpenResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamOpenResponse)
};
break;
case /* iscp2.UpstreamResumeRequest upstream_resume_request */ 66:
message.message = {
oneofKind: "upstreamResumeRequest",
upstreamResumeRequest: UpstreamResumeRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamResumeRequest)
};
break;
case /* iscp2.UpstreamResumeResponse upstream_resume_response */ 67:
message.message = {
oneofKind: "upstreamResumeResponse",
upstreamResumeResponse: UpstreamResumeResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamResumeResponse)
};
break;
case /* iscp2.UpstreamCloseRequest upstream_close_request */ 68:
message.message = {
oneofKind: "upstreamCloseRequest",
upstreamCloseRequest: UpstreamCloseRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamCloseRequest)
};
break;
case /* iscp2.UpstreamCloseResponse upstream_close_response */ 69:
message.message = {
oneofKind: "upstreamCloseResponse",
upstreamCloseResponse: UpstreamCloseResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamCloseResponse)
};
break;
case /* iscp2.UpstreamChunk upstream_chunk */ 70:
message.message = {
oneofKind: "upstreamChunk",
upstreamChunk: UpstreamChunk.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamChunk)
};
break;
case /* iscp2.UpstreamChunkAck upstream_chunk_ack */ 71:
message.message = {
oneofKind: "upstreamChunkAck",
upstreamChunkAck: UpstreamChunkAck.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamChunkAck)
};
break;
case /* iscp2.UpstreamMetadata upstream_metadata */ 72:
message.message = {
oneofKind: "upstreamMetadata",
upstreamMetadata: UpstreamMetadata.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamMetadata)
};
break;
case /* iscp2.UpstreamMetadataAck upstream_metadata_ack */ 73:
message.message = {
oneofKind: "upstreamMetadataAck",
upstreamMetadataAck: UpstreamMetadataAck.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamMetadataAck)
};
break;
case /* iscp2.DownstreamOpenRequest downstream_open_request */ 128:
message.message = {
oneofKind: "downstreamOpenRequest",
downstreamOpenRequest: DownstreamOpenRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamOpenRequest)
};
break;
case /* iscp2.DownstreamOpenResponse downstream_open_response */ 129:
message.message = {
oneofKind: "downstreamOpenResponse",
downstreamOpenResponse: DownstreamOpenResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamOpenResponse)
};
break;
case /* iscp2.DownstreamResumeRequest downstream_resume_request */ 130:
message.message = {
oneofKind: "downstreamResumeRequest",
downstreamResumeRequest: DownstreamResumeRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamResumeRequest)
};
break;
case /* iscp2.DownstreamResumeResponse downstream_resume_response */ 131:
message.message = {
oneofKind: "downstreamResumeResponse",
downstreamResumeResponse: DownstreamResumeResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamResumeResponse)
};
break;
case /* iscp2.DownstreamCloseRequest downstream_close_request */ 132:
message.message = {
oneofKind: "downstreamCloseRequest",
downstreamCloseRequest: DownstreamCloseRequest.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamCloseRequest)
};
break;
case /* iscp2.DownstreamCloseResponse downstream_close_response */ 133:
message.message = {
oneofKind: "downstreamCloseResponse",
downstreamCloseResponse: DownstreamCloseResponse.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamCloseResponse)
};
break;
case /* iscp2.DownstreamChunk downstream_chunk */ 134:
message.message = {
oneofKind: "downstreamChunk",
downstreamChunk: DownstreamChunk.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamChunk)
};
break;
case /* iscp2.DownstreamChunkAck downstream_chunk_ack */ 135:
message.message = {
oneofKind: "downstreamChunkAck",
downstreamChunkAck: DownstreamChunkAck.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamChunkAck)
};
break;
case /* iscp2.DownstreamChunkAckComplete downstream_chunk_ack_complete */ 136:
message.message = {
oneofKind: "downstreamChunkAckComplete",
downstreamChunkAckComplete: DownstreamChunkAckComplete.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamChunkAckComplete)
};
break;
case /* iscp2.DownstreamMetadata downstream_metadata */ 137:
message.message = {
oneofKind: "downstreamMetadata",
downstreamMetadata: DownstreamMetadata.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamMetadata)
};
break;
case /* iscp2.DownstreamMetadataAck downstream_metadata_ack */ 138:
message.message = {
oneofKind: "downstreamMetadataAck",
downstreamMetadataAck: DownstreamMetadataAck.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamMetadataAck)
};
break;
case /* iscp2.Ping ping */ 192:
message.message = {
oneofKind: "ping",
ping: Ping.internalBinaryRead(reader, reader.uint32(), options, message.message.ping)
};
break;
case /* iscp2.Pong pong */ 193:
message.message = {
oneofKind: "pong",
pong: Pong.internalBinaryRead(reader, reader.uint32(), options, message.message.pong)
};
break;
case /* iscp2.UpstreamCall upstream_call */ 256:
message.message = {
oneofKind: "upstreamCall",
upstreamCall: UpstreamCall.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamCall)
};
break;
case /* iscp2.UpstreamCallAck upstream_call_ack */ 257:
message.message = {
oneofKind: "upstreamCallAck",
upstreamCallAck: UpstreamCallAck.internalBinaryRead(reader, reader.uint32(), options, message.message.upstreamCallAck)
};
break;
case /* iscp2.DownstreamCall downstream_call */ 258:
message.message = {
oneofKind: "downstreamCall",
downstreamCall: DownstreamCall.internalBinaryRead(reader, reader.uint32(), options, message.message.downstreamCall)
};
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* iscp2.ConnectRequest connect_request = 1; */
if (message.message.oneofKind === "connectRequest")
ConnectRequest.internalBinaryWrite(message.message.connectRequest, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
/* iscp2.ConnectResponse connect_response = 2; */
if (message.message.oneofKind === "connectResponse")
ConnectResponse.internalBinaryWrite(message.message.connectResponse, writer.tag(2, WireType.LengthDelimited).fork(), options).join();
/* iscp2.Disconnect disconnect = 3; */
if (message.message.oneofKind === "disconnect")
Disconnect.internalBinaryWrite(message.message.disconnect, writer.tag(3, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamOpenRequest upstream_open_request = 64; */
if (message.message.oneofKind === "upstreamOpenRequest")
UpstreamOpenRequest.internalBinaryWrite(message.message.upstreamOpenRequest, writer.tag(64, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamOpenResponse upstream_open_response = 65; */
if (message.message.oneofKind === "upstreamOpenResponse")
UpstreamOpenResponse.internalBinaryWrite(message.message.upstreamOpenResponse, writer.tag(65, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamResumeRequest upstream_resume_request = 66; */
if (message.message.oneofKind === "upstreamResumeRequest")
UpstreamResumeRequest.internalBinaryWrite(message.message.upstreamResumeRequest, writer.tag(66, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamResumeResponse upstream_resume_response = 67; */
if (message.message.oneofKind === "upstreamResumeResponse")
UpstreamResumeResponse.internalBinaryWrite(message.message.upstreamResumeResponse, writer.tag(67, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamCloseRequest upstream_close_request = 68; */
if (message.message.oneofKind === "upstreamCloseRequest")
UpstreamCloseRequest.internalBinaryWrite(message.message.upstreamCloseRequest, writer.tag(68, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamCloseResponse upstream_close_response = 69; */
if (message.message.oneofKind === "upstreamCloseResponse")
UpstreamCloseResponse.internalBinaryWrite(message.message.upstreamCloseResponse, writer.tag(69, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamChunk upstream_chunk = 70; */
if (message.message.oneofKind === "upstreamChunk")
UpstreamChunk.internalBinaryWrite(message.message.upstreamChunk, writer.tag(70, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamChunkAck upstream_chunk_ack = 71; */
if (message.message.oneofKind === "upstreamChunkAck")
UpstreamChunkAck.internalBinaryWrite(message.message.upstreamChunkAck, writer.tag(71, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamMetadata upstream_metadata = 72; */
if (message.message.oneofKind === "upstreamMetadata")
UpstreamMetadata.internalBinaryWrite(message.message.upstreamMetadata, writer.tag(72, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamMetadataAck upstream_metadata_ack = 73; */
if (message.message.oneofKind === "upstreamMetadataAck")
UpstreamMetadataAck.internalBinaryWrite(message.message.upstreamMetadataAck, writer.tag(73, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamOpenRequest downstream_open_request = 128; */
if (message.message.oneofKind === "downstreamOpenRequest")
DownstreamOpenRequest.internalBinaryWrite(message.message.downstreamOpenRequest, writer.tag(128, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamOpenResponse downstream_open_response = 129; */
if (message.message.oneofKind === "downstreamOpenResponse")
DownstreamOpenResponse.internalBinaryWrite(message.message.downstreamOpenResponse, writer.tag(129, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamResumeRequest downstream_resume_request = 130; */
if (message.message.oneofKind === "downstreamResumeRequest")
DownstreamResumeRequest.internalBinaryWrite(message.message.downstreamResumeRequest, writer.tag(130, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamResumeResponse downstream_resume_response = 131; */
if (message.message.oneofKind === "downstreamResumeResponse")
DownstreamResumeResponse.internalBinaryWrite(message.message.downstreamResumeResponse, writer.tag(131, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamCloseRequest downstream_close_request = 132; */
if (message.message.oneofKind === "downstreamCloseRequest")
DownstreamCloseRequest.internalBinaryWrite(message.message.downstreamCloseRequest, writer.tag(132, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamCloseResponse downstream_close_response = 133; */
if (message.message.oneofKind === "downstreamCloseResponse")
DownstreamCloseResponse.internalBinaryWrite(message.message.downstreamCloseResponse, writer.tag(133, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamChunk downstream_chunk = 134; */
if (message.message.oneofKind === "downstreamChunk")
DownstreamChunk.internalBinaryWrite(message.message.downstreamChunk, writer.tag(134, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamChunkAck downstream_chunk_ack = 135; */
if (message.message.oneofKind === "downstreamChunkAck")
DownstreamChunkAck.internalBinaryWrite(message.message.downstreamChunkAck, writer.tag(135, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamChunkAckComplete downstream_chunk_ack_complete = 136; */
if (message.message.oneofKind === "downstreamChunkAckComplete")
DownstreamChunkAckComplete.internalBinaryWrite(message.message.downstreamChunkAckComplete, writer.tag(136, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamMetadata downstream_metadata = 137; */
if (message.message.oneofKind === "downstreamMetadata")
DownstreamMetadata.internalBinaryWrite(message.message.downstreamMetadata, writer.tag(137, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamMetadataAck downstream_metadata_ack = 138; */
if (message.message.oneofKind === "downstreamMetadataAck")
DownstreamMetadataAck.internalBinaryWrite(message.message.downstreamMetadataAck, writer.tag(138, WireType.LengthDelimited).fork(), options).join();
/* iscp2.Ping ping = 192; */
if (message.message.oneofKind === "ping")
Ping.internalBinaryWrite(message.message.ping, writer.tag(192, WireType.LengthDelimited).fork(), options).join();
/* iscp2.Pong pong = 193; */
if (message.message.oneofKind === "pong")
Pong.internalBinaryWrite(message.message.pong, writer.tag(193, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamCall upstream_call = 256; */
if (message.message.oneofKind === "upstreamCall")
UpstreamCall.internalBinaryWrite(message.message.upstreamCall, writer.tag(256, WireType.LengthDelimited).fork(), options).join();
/* iscp2.UpstreamCallAck upstream_call_ack = 257; */
if (message.message.oneofKind === "upstreamCallAck")
UpstreamCallAck.internalBinaryWrite(message.message.upstreamCallAck, writer.tag(257, WireType.LengthDelimited).fork(), options).join();
/* iscp2.DownstreamCall downstream_call = 258; */
if (message.message.oneofKind === "downstreamCall")
DownstreamCall.internalBinaryWrite(message.message.downstreamCall, writer.tag(258, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message iscp2.Message
*/
export const Message = new Message$Type();
//# sourceMappingURL=message.js.map