@remnawave/xtls-sdk
Version:
A Typescript SDK for XRAY (XTLS) Core GRPC Api
780 lines (779 loc) • 31.1 kB
JavaScript
"use strict";
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.11.2
// protoc v6.33.4
// source: app/proxyman/config.proto
Object.defineProperty(exports, "__esModule", { value: true });
exports.MultiplexingConfig = exports.SenderConfig = exports.OutboundConfig = exports.InboundHandlerConfig = exports.ReceiverConfig = exports.SniffingConfig = exports.InboundConfig = exports.protobufPackage = void 0;
/* eslint-disable */
const wire_1 = require("@bufbuild/protobuf/wire");
const geodat_1 = require("../../common/geodata/geodat");
const address_1 = require("../../common/net/address");
const port_1 = require("../../common/net/port");
const typed_message_1 = require("../../common/serial/typed_message");
const config_1 = require("../../transport/internet/config");
const typeRegistry_1 = require("../../typeRegistry");
exports.protobufPackage = "xray.app.proxyman";
function createBaseInboundConfig() {
return { $type: "xray.app.proxyman.InboundConfig" };
}
exports.InboundConfig = {
$type: "xray.app.proxyman.InboundConfig",
encode(_, writer = new wire_1.BinaryWriter()) {
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseInboundConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(_) {
return { $type: exports.InboundConfig.$type };
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.InboundConfig.fromPartial(base ?? {});
},
fromPartial(_) {
const message = createBaseInboundConfig();
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.InboundConfig.$type, exports.InboundConfig);
function createBaseSniffingConfig() {
return {
$type: "xray.app.proxyman.SniffingConfig",
enabled: false,
destinationOverride: [],
domainsExcluded: [],
ipsExcluded: [],
metadataOnly: false,
routeOnly: false,
};
}
exports.SniffingConfig = {
$type: "xray.app.proxyman.SniffingConfig",
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.enabled !== false) {
writer.uint32(8).bool(message.enabled);
}
for (const v of message.destinationOverride) {
writer.uint32(18).string(v);
}
for (const v of message.domainsExcluded) {
geodat_1.DomainRule.encode(v, writer.uint32(26).fork()).join();
}
for (const v of message.ipsExcluded) {
geodat_1.IPRule.encode(v, writer.uint32(50).fork()).join();
}
if (message.metadataOnly !== false) {
writer.uint32(32).bool(message.metadataOnly);
}
if (message.routeOnly !== false) {
writer.uint32(40).bool(message.routeOnly);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSniffingConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.enabled = reader.bool();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.destinationOverride.push(reader.string());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.domainsExcluded.push(geodat_1.DomainRule.decode(reader, reader.uint32()));
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.ipsExcluded.push(geodat_1.IPRule.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.metadataOnly = reader.bool();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.routeOnly = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
$type: exports.SniffingConfig.$type,
enabled: isSet(object.enabled) ? globalThis.Boolean(object.enabled) : false,
destinationOverride: globalThis.Array.isArray(object?.destinationOverride)
? object.destinationOverride.map((e) => globalThis.String(e))
: globalThis.Array.isArray(object?.destination_override)
? object.destination_override.map((e) => globalThis.String(e))
: [],
domainsExcluded: globalThis.Array.isArray(object?.domainsExcluded)
? object.domainsExcluded.map((e) => geodat_1.DomainRule.fromJSON(e))
: globalThis.Array.isArray(object?.domains_excluded)
? object.domains_excluded.map((e) => geodat_1.DomainRule.fromJSON(e))
: [],
ipsExcluded: globalThis.Array.isArray(object?.ipsExcluded)
? object.ipsExcluded.map((e) => geodat_1.IPRule.fromJSON(e))
: globalThis.Array.isArray(object?.ips_excluded)
? object.ips_excluded.map((e) => geodat_1.IPRule.fromJSON(e))
: [],
metadataOnly: isSet(object.metadataOnly)
? globalThis.Boolean(object.metadataOnly)
: isSet(object.metadata_only)
? globalThis.Boolean(object.metadata_only)
: false,
routeOnly: isSet(object.routeOnly)
? globalThis.Boolean(object.routeOnly)
: isSet(object.route_only)
? globalThis.Boolean(object.route_only)
: false,
};
},
toJSON(message) {
const obj = {};
if (message.enabled !== false) {
obj.enabled = message.enabled;
}
if (message.destinationOverride?.length) {
obj.destinationOverride = message.destinationOverride;
}
if (message.domainsExcluded?.length) {
obj.domainsExcluded = message.domainsExcluded.map((e) => geodat_1.DomainRule.toJSON(e));
}
if (message.ipsExcluded?.length) {
obj.ipsExcluded = message.ipsExcluded.map((e) => geodat_1.IPRule.toJSON(e));
}
if (message.metadataOnly !== false) {
obj.metadataOnly = message.metadataOnly;
}
if (message.routeOnly !== false) {
obj.routeOnly = message.routeOnly;
}
return obj;
},
create(base) {
return exports.SniffingConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseSniffingConfig();
message.enabled = object.enabled ?? false;
message.destinationOverride = object.destinationOverride?.map((e) => e) || [];
message.domainsExcluded = object.domainsExcluded?.map((e) => geodat_1.DomainRule.fromPartial(e)) || [];
message.ipsExcluded = object.ipsExcluded?.map((e) => geodat_1.IPRule.fromPartial(e)) || [];
message.metadataOnly = object.metadataOnly ?? false;
message.routeOnly = object.routeOnly ?? false;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.SniffingConfig.$type, exports.SniffingConfig);
function createBaseReceiverConfig() {
return {
$type: "xray.app.proxyman.ReceiverConfig",
portList: undefined,
listen: undefined,
streamSettings: undefined,
receiveOriginalDestination: false,
sniffingSettings: undefined,
};
}
exports.ReceiverConfig = {
$type: "xray.app.proxyman.ReceiverConfig",
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.portList !== undefined) {
port_1.PortList.encode(message.portList, writer.uint32(10).fork()).join();
}
if (message.listen !== undefined) {
address_1.IPOrDomain.encode(message.listen, writer.uint32(18).fork()).join();
}
if (message.streamSettings !== undefined) {
config_1.StreamConfig.encode(message.streamSettings, writer.uint32(26).fork()).join();
}
if (message.receiveOriginalDestination !== false) {
writer.uint32(32).bool(message.receiveOriginalDestination);
}
if (message.sniffingSettings !== undefined) {
exports.SniffingConfig.encode(message.sniffingSettings, writer.uint32(50).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseReceiverConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.portList = port_1.PortList.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.listen = address_1.IPOrDomain.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.streamSettings = config_1.StreamConfig.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.receiveOriginalDestination = reader.bool();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.sniffingSettings = exports.SniffingConfig.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
$type: exports.ReceiverConfig.$type,
portList: isSet(object.portList)
? port_1.PortList.fromJSON(object.portList)
: isSet(object.port_list)
? port_1.PortList.fromJSON(object.port_list)
: undefined,
listen: isSet(object.listen) ? address_1.IPOrDomain.fromJSON(object.listen) : undefined,
streamSettings: isSet(object.streamSettings)
? config_1.StreamConfig.fromJSON(object.streamSettings)
: isSet(object.stream_settings)
? config_1.StreamConfig.fromJSON(object.stream_settings)
: undefined,
receiveOriginalDestination: isSet(object.receiveOriginalDestination)
? globalThis.Boolean(object.receiveOriginalDestination)
: isSet(object.receive_original_destination)
? globalThis.Boolean(object.receive_original_destination)
: false,
sniffingSettings: isSet(object.sniffingSettings)
? exports.SniffingConfig.fromJSON(object.sniffingSettings)
: isSet(object.sniffing_settings)
? exports.SniffingConfig.fromJSON(object.sniffing_settings)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.portList !== undefined) {
obj.portList = port_1.PortList.toJSON(message.portList);
}
if (message.listen !== undefined) {
obj.listen = address_1.IPOrDomain.toJSON(message.listen);
}
if (message.streamSettings !== undefined) {
obj.streamSettings = config_1.StreamConfig.toJSON(message.streamSettings);
}
if (message.receiveOriginalDestination !== false) {
obj.receiveOriginalDestination = message.receiveOriginalDestination;
}
if (message.sniffingSettings !== undefined) {
obj.sniffingSettings = exports.SniffingConfig.toJSON(message.sniffingSettings);
}
return obj;
},
create(base) {
return exports.ReceiverConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseReceiverConfig();
message.portList = (object.portList !== undefined && object.portList !== null)
? port_1.PortList.fromPartial(object.portList)
: undefined;
message.listen = (object.listen !== undefined && object.listen !== null)
? address_1.IPOrDomain.fromPartial(object.listen)
: undefined;
message.streamSettings = (object.streamSettings !== undefined && object.streamSettings !== null)
? config_1.StreamConfig.fromPartial(object.streamSettings)
: undefined;
message.receiveOriginalDestination = object.receiveOriginalDestination ?? false;
message.sniffingSettings = (object.sniffingSettings !== undefined && object.sniffingSettings !== null)
? exports.SniffingConfig.fromPartial(object.sniffingSettings)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ReceiverConfig.$type, exports.ReceiverConfig);
function createBaseInboundHandlerConfig() {
return {
$type: "xray.app.proxyman.InboundHandlerConfig",
tag: "",
receiverSettings: undefined,
proxySettings: undefined,
};
}
exports.InboundHandlerConfig = {
$type: "xray.app.proxyman.InboundHandlerConfig",
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.tag !== "") {
writer.uint32(10).string(message.tag);
}
if (message.receiverSettings !== undefined) {
typed_message_1.TypedMessage.encode(message.receiverSettings, writer.uint32(18).fork()).join();
}
if (message.proxySettings !== undefined) {
typed_message_1.TypedMessage.encode(message.proxySettings, writer.uint32(26).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseInboundHandlerConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.tag = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.receiverSettings = typed_message_1.TypedMessage.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.proxySettings = typed_message_1.TypedMessage.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
$type: exports.InboundHandlerConfig.$type,
tag: isSet(object.tag) ? globalThis.String(object.tag) : "",
receiverSettings: isSet(object.receiverSettings)
? typed_message_1.TypedMessage.fromJSON(object.receiverSettings)
: isSet(object.receiver_settings)
? typed_message_1.TypedMessage.fromJSON(object.receiver_settings)
: undefined,
proxySettings: isSet(object.proxySettings)
? typed_message_1.TypedMessage.fromJSON(object.proxySettings)
: isSet(object.proxy_settings)
? typed_message_1.TypedMessage.fromJSON(object.proxy_settings)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.tag !== "") {
obj.tag = message.tag;
}
if (message.receiverSettings !== undefined) {
obj.receiverSettings = typed_message_1.TypedMessage.toJSON(message.receiverSettings);
}
if (message.proxySettings !== undefined) {
obj.proxySettings = typed_message_1.TypedMessage.toJSON(message.proxySettings);
}
return obj;
},
create(base) {
return exports.InboundHandlerConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseInboundHandlerConfig();
message.tag = object.tag ?? "";
message.receiverSettings = (object.receiverSettings !== undefined && object.receiverSettings !== null)
? typed_message_1.TypedMessage.fromPartial(object.receiverSettings)
: undefined;
message.proxySettings = (object.proxySettings !== undefined && object.proxySettings !== null)
? typed_message_1.TypedMessage.fromPartial(object.proxySettings)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.InboundHandlerConfig.$type, exports.InboundHandlerConfig);
function createBaseOutboundConfig() {
return { $type: "xray.app.proxyman.OutboundConfig" };
}
exports.OutboundConfig = {
$type: "xray.app.proxyman.OutboundConfig",
encode(_, writer = new wire_1.BinaryWriter()) {
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseOutboundConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(_) {
return { $type: exports.OutboundConfig.$type };
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.OutboundConfig.fromPartial(base ?? {});
},
fromPartial(_) {
const message = createBaseOutboundConfig();
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.OutboundConfig.$type, exports.OutboundConfig);
function createBaseSenderConfig() {
return {
$type: "xray.app.proxyman.SenderConfig",
via: undefined,
streamSettings: undefined,
proxySettings: undefined,
multiplexSettings: undefined,
viaCidr: "",
targetStrategy: 0,
};
}
exports.SenderConfig = {
$type: "xray.app.proxyman.SenderConfig",
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.via !== undefined) {
address_1.IPOrDomain.encode(message.via, writer.uint32(10).fork()).join();
}
if (message.streamSettings !== undefined) {
config_1.StreamConfig.encode(message.streamSettings, writer.uint32(18).fork()).join();
}
if (message.proxySettings !== undefined) {
config_1.ProxyConfig.encode(message.proxySettings, writer.uint32(26).fork()).join();
}
if (message.multiplexSettings !== undefined) {
exports.MultiplexingConfig.encode(message.multiplexSettings, writer.uint32(34).fork()).join();
}
if (message.viaCidr !== "") {
writer.uint32(42).string(message.viaCidr);
}
if (message.targetStrategy !== 0) {
writer.uint32(48).int32(message.targetStrategy);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSenderConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.via = address_1.IPOrDomain.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.streamSettings = config_1.StreamConfig.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.proxySettings = config_1.ProxyConfig.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.multiplexSettings = exports.MultiplexingConfig.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.viaCidr = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.targetStrategy = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
$type: exports.SenderConfig.$type,
via: isSet(object.via) ? address_1.IPOrDomain.fromJSON(object.via) : undefined,
streamSettings: isSet(object.streamSettings)
? config_1.StreamConfig.fromJSON(object.streamSettings)
: isSet(object.stream_settings)
? config_1.StreamConfig.fromJSON(object.stream_settings)
: undefined,
proxySettings: isSet(object.proxySettings)
? config_1.ProxyConfig.fromJSON(object.proxySettings)
: isSet(object.proxy_settings)
? config_1.ProxyConfig.fromJSON(object.proxy_settings)
: undefined,
multiplexSettings: isSet(object.multiplexSettings)
? exports.MultiplexingConfig.fromJSON(object.multiplexSettings)
: isSet(object.multiplex_settings)
? exports.MultiplexingConfig.fromJSON(object.multiplex_settings)
: undefined,
viaCidr: isSet(object.viaCidr)
? globalThis.String(object.viaCidr)
: isSet(object.via_cidr)
? globalThis.String(object.via_cidr)
: "",
targetStrategy: isSet(object.targetStrategy)
? (0, config_1.domainStrategyFromJSON)(object.targetStrategy)
: isSet(object.target_strategy)
? (0, config_1.domainStrategyFromJSON)(object.target_strategy)
: 0,
};
},
toJSON(message) {
const obj = {};
if (message.via !== undefined) {
obj.via = address_1.IPOrDomain.toJSON(message.via);
}
if (message.streamSettings !== undefined) {
obj.streamSettings = config_1.StreamConfig.toJSON(message.streamSettings);
}
if (message.proxySettings !== undefined) {
obj.proxySettings = config_1.ProxyConfig.toJSON(message.proxySettings);
}
if (message.multiplexSettings !== undefined) {
obj.multiplexSettings = exports.MultiplexingConfig.toJSON(message.multiplexSettings);
}
if (message.viaCidr !== "") {
obj.viaCidr = message.viaCidr;
}
if (message.targetStrategy !== 0) {
obj.targetStrategy = (0, config_1.domainStrategyToJSON)(message.targetStrategy);
}
return obj;
},
create(base) {
return exports.SenderConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseSenderConfig();
message.via = (object.via !== undefined && object.via !== null) ? address_1.IPOrDomain.fromPartial(object.via) : undefined;
message.streamSettings = (object.streamSettings !== undefined && object.streamSettings !== null)
? config_1.StreamConfig.fromPartial(object.streamSettings)
: undefined;
message.proxySettings = (object.proxySettings !== undefined && object.proxySettings !== null)
? config_1.ProxyConfig.fromPartial(object.proxySettings)
: undefined;
message.multiplexSettings = (object.multiplexSettings !== undefined && object.multiplexSettings !== null)
? exports.MultiplexingConfig.fromPartial(object.multiplexSettings)
: undefined;
message.viaCidr = object.viaCidr ?? "";
message.targetStrategy = object.targetStrategy ?? 0;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.SenderConfig.$type, exports.SenderConfig);
function createBaseMultiplexingConfig() {
return {
$type: "xray.app.proxyman.MultiplexingConfig",
enabled: false,
concurrency: 0,
xudpConcurrency: 0,
xudpProxyUDP443: "",
};
}
exports.MultiplexingConfig = {
$type: "xray.app.proxyman.MultiplexingConfig",
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.enabled !== false) {
writer.uint32(8).bool(message.enabled);
}
if (message.concurrency !== 0) {
writer.uint32(16).int32(message.concurrency);
}
if (message.xudpConcurrency !== 0) {
writer.uint32(24).int32(message.xudpConcurrency);
}
if (message.xudpProxyUDP443 !== "") {
writer.uint32(34).string(message.xudpProxyUDP443);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMultiplexingConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.enabled = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.concurrency = reader.int32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.xudpConcurrency = reader.int32();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.xudpProxyUDP443 = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
$type: exports.MultiplexingConfig.$type,
enabled: isSet(object.enabled) ? globalThis.Boolean(object.enabled) : false,
concurrency: isSet(object.concurrency) ? globalThis.Number(object.concurrency) : 0,
xudpConcurrency: isSet(object.xudpConcurrency) ? globalThis.Number(object.xudpConcurrency) : 0,
xudpProxyUDP443: isSet(object.xudpProxyUDP443) ? globalThis.String(object.xudpProxyUDP443) : "",
};
},
toJSON(message) {
const obj = {};
if (message.enabled !== false) {
obj.enabled = message.enabled;
}
if (message.concurrency !== 0) {
obj.concurrency = Math.round(message.concurrency);
}
if (message.xudpConcurrency !== 0) {
obj.xudpConcurrency = Math.round(message.xudpConcurrency);
}
if (message.xudpProxyUDP443 !== "") {
obj.xudpProxyUDP443 = message.xudpProxyUDP443;
}
return obj;
},
create(base) {
return exports.MultiplexingConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseMultiplexingConfig();
message.enabled = object.enabled ?? false;
message.concurrency = object.concurrency ?? 0;
message.xudpConcurrency = object.xudpConcurrency ?? 0;
message.xudpProxyUDP443 = object.xudpProxyUDP443 ?? "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.MultiplexingConfig.$type, exports.MultiplexingConfig);
function isSet(value) {
return value !== null && value !== undefined;
}