@localzet/xtls-sdk
Version:
TypeScript SDK for XRAY/AURA Core
217 lines (216 loc) • 7.51 kB
JavaScript
;
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.2.7
// protoc v5.28.3
// source: app/log/config.proto
Object.defineProperty(exports, "__esModule", { value: true });
exports.Config = exports.LogType = exports.protobufPackage = void 0;
exports.logTypeFromJSON = logTypeFromJSON;
exports.logTypeToJSON = logTypeToJSON;
/* eslint-disable */
const wire_1 = require("@bufbuild/protobuf/wire");
const log_1 = require("../../common/log/log");
const typeRegistry_1 = require("../../typeRegistry");
exports.protobufPackage = 'xray.app.log';
var LogType;
(function (LogType) {
LogType[LogType["None"] = 0] = "None";
LogType[LogType["Console"] = 1] = "Console";
LogType[LogType["File"] = 2] = "File";
LogType[LogType["Event"] = 3] = "Event";
LogType[LogType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(LogType || (exports.LogType = LogType = {}));
function logTypeFromJSON(object) {
switch (object) {
case 0:
case 'None':
return LogType.None;
case 1:
case 'Console':
return LogType.Console;
case 2:
case 'File':
return LogType.File;
case 3:
case 'Event':
return LogType.Event;
case -1:
case 'UNRECOGNIZED':
default:
return LogType.UNRECOGNIZED;
}
}
function logTypeToJSON(object) {
switch (object) {
case LogType.None:
return 'None';
case LogType.Console:
return 'Console';
case LogType.File:
return 'File';
case LogType.Event:
return 'Event';
case LogType.UNRECOGNIZED:
default:
return 'UNRECOGNIZED';
}
}
function createBaseConfig() {
return {
$type: 'xray.app.log.Config',
errorLogType: 0,
errorLogLevel: 0,
errorLogPath: '',
accessLogType: 0,
accessLogPath: '',
enableDnsLog: false,
maskAddress: '',
};
}
exports.Config = {
$type: 'xray.app.log.Config',
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.errorLogType !== 0) {
writer.uint32(8).int32(message.errorLogType);
}
if (message.errorLogLevel !== 0) {
writer.uint32(16).int32(message.errorLogLevel);
}
if (message.errorLogPath !== '') {
writer.uint32(26).string(message.errorLogPath);
}
if (message.accessLogType !== 0) {
writer.uint32(32).int32(message.accessLogType);
}
if (message.accessLogPath !== '') {
writer.uint32(42).string(message.accessLogPath);
}
if (message.enableDnsLog !== false) {
writer.uint32(48).bool(message.enableDnsLog);
}
if (message.maskAddress !== '') {
writer.uint32(58).string(message.maskAddress);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.errorLogType = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.errorLogLevel = reader.int32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.errorLogPath = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.accessLogType = reader.int32();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.accessLogPath = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.enableDnsLog = reader.bool();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.maskAddress = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
$type: exports.Config.$type,
errorLogType: isSet(object.errorLogType) ? logTypeFromJSON(object.errorLogType) : 0,
errorLogLevel: isSet(object.errorLogLevel) ? (0, log_1.severityFromJSON)(object.errorLogLevel) : 0,
errorLogPath: isSet(object.errorLogPath) ? globalThis.String(object.errorLogPath) : '',
accessLogType: isSet(object.accessLogType) ? logTypeFromJSON(object.accessLogType) : 0,
accessLogPath: isSet(object.accessLogPath) ? globalThis.String(object.accessLogPath) : '',
enableDnsLog: isSet(object.enableDnsLog) ? globalThis.Boolean(object.enableDnsLog) : false,
maskAddress: isSet(object.maskAddress) ? globalThis.String(object.maskAddress) : '',
};
},
toJSON(message) {
const obj = {};
if (message.errorLogType !== 0) {
obj.errorLogType = logTypeToJSON(message.errorLogType);
}
if (message.errorLogLevel !== 0) {
obj.errorLogLevel = (0, log_1.severityToJSON)(message.errorLogLevel);
}
if (message.errorLogPath !== '') {
obj.errorLogPath = message.errorLogPath;
}
if (message.accessLogType !== 0) {
obj.accessLogType = logTypeToJSON(message.accessLogType);
}
if (message.accessLogPath !== '') {
obj.accessLogPath = message.accessLogPath;
}
if (message.enableDnsLog !== false) {
obj.enableDnsLog = message.enableDnsLog;
}
if (message.maskAddress !== '') {
obj.maskAddress = message.maskAddress;
}
return obj;
},
create(base) {
return exports.Config.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseConfig();
message.errorLogType = object.errorLogType ?? 0;
message.errorLogLevel = object.errorLogLevel ?? 0;
message.errorLogPath = object.errorLogPath ?? '';
message.accessLogType = object.accessLogType ?? 0;
message.accessLogPath = object.accessLogPath ?? '';
message.enableDnsLog = object.enableDnsLog ?? false;
message.maskAddress = object.maskAddress ?? '';
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.Config.$type, exports.Config);
function isSet(value) {
return value !== null && value !== undefined;
}