Files
frp-panel/www/lib/pb/common.ts
2025-04-29 16:49:02 +00:00

1024 lines
44 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// @generated by protobuf-ts 2.9.3
// @generated from protobuf file "common.proto" (package "common", syntax proto3)
// tslint:disable
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import { WireType } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import { UnknownFieldHandler } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { reflectionMergePartial } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
/**
* @generated from protobuf message common.Status
*/
export interface Status {
/**
* @generated from protobuf field: common.RespCode code = 1;
*/
code: RespCode;
/**
* @generated from protobuf field: string message = 2;
*/
message: string;
}
/**
* @generated from protobuf message common.CommonRequest
*/
export interface CommonRequest {
/**
* @generated from protobuf field: optional string data = 1;
*/
data?: string;
}
/**
* @generated from protobuf message common.CommonResponse
*/
export interface CommonResponse {
/**
* @generated from protobuf field: optional common.Status status = 1;
*/
status?: Status;
/**
* @generated from protobuf field: optional string data = 2;
*/
data?: string;
}
/**
* @generated from protobuf message common.Client
*/
export interface Client {
/**
* @generated from protobuf field: optional string id = 1;
*/
id?: string;
/**
* @generated from protobuf field: optional string secret = 2;
*/
secret?: string;
/**
* @generated from protobuf field: optional string config = 3;
*/
config?: string;
/**
* @generated from protobuf field: optional string comment = 5;
*/
comment?: string; // 用户自定义的备注
/**
* @generated from protobuf field: optional string server_id = 6;
*/
serverId?: string;
/**
* @generated from protobuf field: optional bool stopped = 7;
*/
stopped?: boolean;
/**
* @generated from protobuf field: repeated string client_ids = 8;
*/
clientIds: string[]; // some client can connected to more than one server, make a shadow client to handle this
/**
* @generated from protobuf field: optional string origin_client_id = 9;
*/
originClientId?: string;
/**
* @generated from protobuf field: optional string frps_url = 10;
*/
frpsUrl?: string; // 客户端用于连接frps的url解决 frp 在 CDN 后的问题,格式类似 [tcp/ws/wss/quic/kcp]://example.com:7000
/**
* @generated from protobuf field: optional bool ephemeral = 11;
*/
ephemeral?: boolean; // 是否临时节点
/**
* @generated from protobuf field: optional int64 last_seen_at = 12;
*/
lastSeenAt?: bigint; // 最后一次心跳时间戳
}
/**
* @generated from protobuf message common.Server
*/
export interface Server {
/**
* @generated from protobuf field: optional string id = 1;
*/
id?: string;
/**
* @generated from protobuf field: optional string secret = 2;
*/
secret?: string;
/**
* @generated from protobuf field: optional string ip = 3;
*/
ip?: string;
/**
* @generated from protobuf field: optional string config = 4;
*/
config?: string; // 在定义上ip和port只是为了方便使用
/**
* @generated from protobuf field: optional string comment = 5;
*/
comment?: string; // 用户自定义的备注
/**
* @generated from protobuf field: repeated string frps_urls = 6;
*/
frpsUrls: string[]; // 客户端用于连接frps的url解决 frp 在 CDN 后的问题,格式类似 [tcp/ws/wss/quic/kcp]://example.com:7000可以有多个
}
/**
* @generated from protobuf message common.User
*/
export interface User {
/**
* @generated from protobuf field: optional int64 UserID = 1 [json_name = "UserID"];
*/
userID?: bigint;
/**
* @generated from protobuf field: optional int64 TenantID = 2 [json_name = "TenantID"];
*/
tenantID?: bigint;
/**
* @generated from protobuf field: optional string UserName = 3 [json_name = "UserName"];
*/
userName?: string;
/**
* @generated from protobuf field: optional string Email = 4 [json_name = "Email"];
*/
email?: string;
/**
* @generated from protobuf field: optional string Status = 5 [json_name = "Status"];
*/
status?: string;
/**
* @generated from protobuf field: optional string Role = 6 [json_name = "Role"];
*/
role?: string;
/**
* @generated from protobuf field: optional string Token = 7 [json_name = "Token"];
*/
token?: string;
/**
* @generated from protobuf field: optional string RawPassword = 8 [json_name = "RawPassword"];
*/
rawPassword?: string;
}
/**
* @generated from protobuf message common.ProxyInfo
*/
export interface ProxyInfo {
/**
* @generated from protobuf field: optional string name = 1;
*/
name?: string;
/**
* @generated from protobuf field: optional string type = 2;
*/
type?: string;
/**
* @generated from protobuf field: optional string client_id = 3;
*/
clientId?: string;
/**
* @generated from protobuf field: optional string server_id = 4;
*/
serverId?: string;
/**
* @generated from protobuf field: optional int64 today_traffic_in = 5;
*/
todayTrafficIn?: bigint;
/**
* @generated from protobuf field: optional int64 today_traffic_out = 6;
*/
todayTrafficOut?: bigint;
/**
* @generated from protobuf field: optional int64 history_traffic_in = 7;
*/
historyTrafficIn?: bigint;
/**
* @generated from protobuf field: optional int64 history_traffic_out = 8;
*/
historyTrafficOut?: bigint;
/**
* @generated from protobuf field: optional bool first_sync = 9;
*/
firstSync?: boolean;
}
/**
* @generated from protobuf message common.ProxyConfig
*/
export interface ProxyConfig {
/**
* @generated from protobuf field: optional uint32 id = 1;
*/
id?: number;
/**
* @generated from protobuf field: optional string name = 2;
*/
name?: string;
/**
* @generated from protobuf field: optional string type = 3;
*/
type?: string;
/**
* @generated from protobuf field: optional string client_id = 4;
*/
clientId?: string;
/**
* @generated from protobuf field: optional string server_id = 5;
*/
serverId?: string;
/**
* @generated from protobuf field: optional string config = 6;
*/
config?: string;
/**
* @generated from protobuf field: optional string origin_client_id = 7;
*/
originClientId?: string;
}
/**
* @generated from protobuf message common.ProxyWorkingStatus
*/
export interface ProxyWorkingStatus {
/**
* @generated from protobuf field: optional string name = 1;
*/
name?: string;
/**
* @generated from protobuf field: optional string type = 2;
*/
type?: string;
/**
* @generated from protobuf field: optional string status = 3;
*/
status?: string;
/**
* @generated from protobuf field: optional string err = 4;
*/
err?: string;
/**
* @generated from protobuf field: optional string remote_addr = 5;
*/
remoteAddr?: string;
}
/**
* @generated from protobuf enum common.RespCode
*/
export enum RespCode {
/**
* @generated from protobuf enum value: RESP_CODE_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from protobuf enum value: RESP_CODE_SUCCESS = 1;
*/
SUCCESS = 1,
/**
* @generated from protobuf enum value: RESP_CODE_NOT_FOUND = 2;
*/
NOT_FOUND = 2,
/**
* @generated from protobuf enum value: RESP_CODE_ALREADY_EXISTS = 3;
*/
ALREADY_EXISTS = 3,
/**
* @generated from protobuf enum value: RESP_CODE_INVALID = 4;
*/
INVALID = 4,
/**
* @generated from protobuf enum value: RESP_CODE_FINISH = 5;
*/
FINISH = 5,
/**
* @generated from protobuf enum value: RESP_CODE_UNAUTHORIZED = 6;
*/
UNAUTHORIZED = 6
}
/**
* @generated from protobuf enum common.ClientType
*/
export enum ClientType {
/**
* @generated from protobuf enum value: CLIENT_TYPE_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from protobuf enum value: CLIENT_TYPE_FRPC = 1;
*/
FRPC = 1,
/**
* @generated from protobuf enum value: CLIENT_TYPE_FRPS = 2;
*/
FRPS = 2
}
// @generated message type with reflection information, may provide speed optimized methods
class Status$Type extends MessageType<Status> {
constructor() {
super("common.Status", [
{ no: 1, name: "code", kind: "enum", T: () => ["common.RespCode", RespCode, "RESP_CODE_"] },
{ no: 2, name: "message", kind: "scalar", T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<Status>): Status {
const message = globalThis.Object.create((this.messagePrototype!));
message.code = 0;
message.message = "";
if (value !== undefined)
reflectionMergePartial<Status>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Status): Status {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* common.RespCode code */ 1:
message.code = reader.int32();
break;
case /* string message */ 2:
message.message = reader.string();
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: Status, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* common.RespCode code = 1; */
if (message.code !== 0)
writer.tag(1, WireType.Varint).int32(message.code);
/* string message = 2; */
if (message.message !== "")
writer.tag(2, WireType.LengthDelimited).string(message.message);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.Status
*/
export const Status = new Status$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CommonRequest$Type extends MessageType<CommonRequest> {
constructor() {
super("common.CommonRequest", [
{ no: 1, name: "data", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<CommonRequest>): CommonRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<CommonRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CommonRequest): CommonRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional string data */ 1:
message.data = reader.string();
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: CommonRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional string data = 1; */
if (message.data !== undefined)
writer.tag(1, WireType.LengthDelimited).string(message.data);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.CommonRequest
*/
export const CommonRequest = new CommonRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CommonResponse$Type extends MessageType<CommonResponse> {
constructor() {
super("common.CommonResponse", [
{ no: 1, name: "status", kind: "message", T: () => Status },
{ no: 2, name: "data", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<CommonResponse>): CommonResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<CommonResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CommonResponse): CommonResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional common.Status status */ 1:
message.status = Status.internalBinaryRead(reader, reader.uint32(), options, message.status);
break;
case /* optional string data */ 2:
message.data = reader.string();
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: CommonResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional common.Status status = 1; */
if (message.status)
Status.internalBinaryWrite(message.status, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
/* optional string data = 2; */
if (message.data !== undefined)
writer.tag(2, WireType.LengthDelimited).string(message.data);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.CommonResponse
*/
export const CommonResponse = new CommonResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class Client$Type extends MessageType<Client> {
constructor() {
super("common.Client", [
{ no: 1, name: "id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "secret", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 3, name: "config", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "comment", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 6, name: "server_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 7, name: "stopped", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ },
{ no: 8, name: "client_ids", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ },
{ no: 9, name: "origin_client_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 10, name: "frps_url", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 11, name: "ephemeral", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ },
{ no: 12, name: "last_seen_at", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ }
]);
}
create(value?: PartialMessage<Client>): Client {
const message = globalThis.Object.create((this.messagePrototype!));
message.clientIds = [];
if (value !== undefined)
reflectionMergePartial<Client>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Client): Client {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional string id */ 1:
message.id = reader.string();
break;
case /* optional string secret */ 2:
message.secret = reader.string();
break;
case /* optional string config */ 3:
message.config = reader.string();
break;
case /* optional string comment */ 5:
message.comment = reader.string();
break;
case /* optional string server_id */ 6:
message.serverId = reader.string();
break;
case /* optional bool stopped */ 7:
message.stopped = reader.bool();
break;
case /* repeated string client_ids */ 8:
message.clientIds.push(reader.string());
break;
case /* optional string origin_client_id */ 9:
message.originClientId = reader.string();
break;
case /* optional string frps_url */ 10:
message.frpsUrl = reader.string();
break;
case /* optional bool ephemeral */ 11:
message.ephemeral = reader.bool();
break;
case /* optional int64 last_seen_at */ 12:
message.lastSeenAt = reader.int64().toBigInt();
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: Client, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional string id = 1; */
if (message.id !== undefined)
writer.tag(1, WireType.LengthDelimited).string(message.id);
/* optional string secret = 2; */
if (message.secret !== undefined)
writer.tag(2, WireType.LengthDelimited).string(message.secret);
/* optional string config = 3; */
if (message.config !== undefined)
writer.tag(3, WireType.LengthDelimited).string(message.config);
/* optional string comment = 5; */
if (message.comment !== undefined)
writer.tag(5, WireType.LengthDelimited).string(message.comment);
/* optional string server_id = 6; */
if (message.serverId !== undefined)
writer.tag(6, WireType.LengthDelimited).string(message.serverId);
/* optional bool stopped = 7; */
if (message.stopped !== undefined)
writer.tag(7, WireType.Varint).bool(message.stopped);
/* repeated string client_ids = 8; */
for (let i = 0; i < message.clientIds.length; i++)
writer.tag(8, WireType.LengthDelimited).string(message.clientIds[i]);
/* optional string origin_client_id = 9; */
if (message.originClientId !== undefined)
writer.tag(9, WireType.LengthDelimited).string(message.originClientId);
/* optional string frps_url = 10; */
if (message.frpsUrl !== undefined)
writer.tag(10, WireType.LengthDelimited).string(message.frpsUrl);
/* optional bool ephemeral = 11; */
if (message.ephemeral !== undefined)
writer.tag(11, WireType.Varint).bool(message.ephemeral);
/* optional int64 last_seen_at = 12; */
if (message.lastSeenAt !== undefined)
writer.tag(12, WireType.Varint).int64(message.lastSeenAt);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.Client
*/
export const Client = new Client$Type();
// @generated message type with reflection information, may provide speed optimized methods
class Server$Type extends MessageType<Server> {
constructor() {
super("common.Server", [
{ no: 1, name: "id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "secret", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 3, name: "ip", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 4, name: "config", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "comment", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 6, name: "frps_urls", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<Server>): Server {
const message = globalThis.Object.create((this.messagePrototype!));
message.frpsUrls = [];
if (value !== undefined)
reflectionMergePartial<Server>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Server): Server {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional string id */ 1:
message.id = reader.string();
break;
case /* optional string secret */ 2:
message.secret = reader.string();
break;
case /* optional string ip */ 3:
message.ip = reader.string();
break;
case /* optional string config */ 4:
message.config = reader.string();
break;
case /* optional string comment */ 5:
message.comment = reader.string();
break;
case /* repeated string frps_urls */ 6:
message.frpsUrls.push(reader.string());
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: Server, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional string id = 1; */
if (message.id !== undefined)
writer.tag(1, WireType.LengthDelimited).string(message.id);
/* optional string secret = 2; */
if (message.secret !== undefined)
writer.tag(2, WireType.LengthDelimited).string(message.secret);
/* optional string ip = 3; */
if (message.ip !== undefined)
writer.tag(3, WireType.LengthDelimited).string(message.ip);
/* optional string config = 4; */
if (message.config !== undefined)
writer.tag(4, WireType.LengthDelimited).string(message.config);
/* optional string comment = 5; */
if (message.comment !== undefined)
writer.tag(5, WireType.LengthDelimited).string(message.comment);
/* repeated string frps_urls = 6; */
for (let i = 0; i < message.frpsUrls.length; i++)
writer.tag(6, WireType.LengthDelimited).string(message.frpsUrls[i]);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.Server
*/
export const Server = new Server$Type();
// @generated message type with reflection information, may provide speed optimized methods
class User$Type extends MessageType<User> {
constructor() {
super("common.User", [
{ no: 1, name: "UserID", kind: "scalar", jsonName: "UserID", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
{ no: 2, name: "TenantID", kind: "scalar", jsonName: "TenantID", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
{ no: 3, name: "UserName", kind: "scalar", jsonName: "UserName", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 4, name: "Email", kind: "scalar", jsonName: "Email", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "Status", kind: "scalar", jsonName: "Status", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 6, name: "Role", kind: "scalar", jsonName: "Role", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 7, name: "Token", kind: "scalar", jsonName: "Token", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 8, name: "RawPassword", kind: "scalar", jsonName: "RawPassword", opt: true, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<User>): User {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<User>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: User): User {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional int64 UserID = 1 [json_name = "UserID"];*/ 1:
message.userID = reader.int64().toBigInt();
break;
case /* optional int64 TenantID = 2 [json_name = "TenantID"];*/ 2:
message.tenantID = reader.int64().toBigInt();
break;
case /* optional string UserName = 3 [json_name = "UserName"];*/ 3:
message.userName = reader.string();
break;
case /* optional string Email = 4 [json_name = "Email"];*/ 4:
message.email = reader.string();
break;
case /* optional string Status = 5 [json_name = "Status"];*/ 5:
message.status = reader.string();
break;
case /* optional string Role = 6 [json_name = "Role"];*/ 6:
message.role = reader.string();
break;
case /* optional string Token = 7 [json_name = "Token"];*/ 7:
message.token = reader.string();
break;
case /* optional string RawPassword = 8 [json_name = "RawPassword"];*/ 8:
message.rawPassword = reader.string();
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: User, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional int64 UserID = 1 [json_name = "UserID"]; */
if (message.userID !== undefined)
writer.tag(1, WireType.Varint).int64(message.userID);
/* optional int64 TenantID = 2 [json_name = "TenantID"]; */
if (message.tenantID !== undefined)
writer.tag(2, WireType.Varint).int64(message.tenantID);
/* optional string UserName = 3 [json_name = "UserName"]; */
if (message.userName !== undefined)
writer.tag(3, WireType.LengthDelimited).string(message.userName);
/* optional string Email = 4 [json_name = "Email"]; */
if (message.email !== undefined)
writer.tag(4, WireType.LengthDelimited).string(message.email);
/* optional string Status = 5 [json_name = "Status"]; */
if (message.status !== undefined)
writer.tag(5, WireType.LengthDelimited).string(message.status);
/* optional string Role = 6 [json_name = "Role"]; */
if (message.role !== undefined)
writer.tag(6, WireType.LengthDelimited).string(message.role);
/* optional string Token = 7 [json_name = "Token"]; */
if (message.token !== undefined)
writer.tag(7, WireType.LengthDelimited).string(message.token);
/* optional string RawPassword = 8 [json_name = "RawPassword"]; */
if (message.rawPassword !== undefined)
writer.tag(8, WireType.LengthDelimited).string(message.rawPassword);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.User
*/
export const User = new User$Type();
// @generated message type with reflection information, may provide speed optimized methods
class ProxyInfo$Type extends MessageType<ProxyInfo> {
constructor() {
super("common.ProxyInfo", [
{ no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "type", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 3, name: "client_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 4, name: "server_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "today_traffic_in", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
{ no: 6, name: "today_traffic_out", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
{ no: 7, name: "history_traffic_in", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
{ no: 8, name: "history_traffic_out", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/ },
{ no: 9, name: "first_sync", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }
]);
}
create(value?: PartialMessage<ProxyInfo>): ProxyInfo {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<ProxyInfo>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProxyInfo): ProxyInfo {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional string name */ 1:
message.name = reader.string();
break;
case /* optional string type */ 2:
message.type = reader.string();
break;
case /* optional string client_id */ 3:
message.clientId = reader.string();
break;
case /* optional string server_id */ 4:
message.serverId = reader.string();
break;
case /* optional int64 today_traffic_in */ 5:
message.todayTrafficIn = reader.int64().toBigInt();
break;
case /* optional int64 today_traffic_out */ 6:
message.todayTrafficOut = reader.int64().toBigInt();
break;
case /* optional int64 history_traffic_in */ 7:
message.historyTrafficIn = reader.int64().toBigInt();
break;
case /* optional int64 history_traffic_out */ 8:
message.historyTrafficOut = reader.int64().toBigInt();
break;
case /* optional bool first_sync */ 9:
message.firstSync = reader.bool();
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: ProxyInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional string name = 1; */
if (message.name !== undefined)
writer.tag(1, WireType.LengthDelimited).string(message.name);
/* optional string type = 2; */
if (message.type !== undefined)
writer.tag(2, WireType.LengthDelimited).string(message.type);
/* optional string client_id = 3; */
if (message.clientId !== undefined)
writer.tag(3, WireType.LengthDelimited).string(message.clientId);
/* optional string server_id = 4; */
if (message.serverId !== undefined)
writer.tag(4, WireType.LengthDelimited).string(message.serverId);
/* optional int64 today_traffic_in = 5; */
if (message.todayTrafficIn !== undefined)
writer.tag(5, WireType.Varint).int64(message.todayTrafficIn);
/* optional int64 today_traffic_out = 6; */
if (message.todayTrafficOut !== undefined)
writer.tag(6, WireType.Varint).int64(message.todayTrafficOut);
/* optional int64 history_traffic_in = 7; */
if (message.historyTrafficIn !== undefined)
writer.tag(7, WireType.Varint).int64(message.historyTrafficIn);
/* optional int64 history_traffic_out = 8; */
if (message.historyTrafficOut !== undefined)
writer.tag(8, WireType.Varint).int64(message.historyTrafficOut);
/* optional bool first_sync = 9; */
if (message.firstSync !== undefined)
writer.tag(9, WireType.Varint).bool(message.firstSync);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.ProxyInfo
*/
export const ProxyInfo = new ProxyInfo$Type();
// @generated message type with reflection information, may provide speed optimized methods
class ProxyConfig$Type extends MessageType<ProxyConfig> {
constructor() {
super("common.ProxyConfig", [
{ no: 1, name: "id", kind: "scalar", opt: true, T: 13 /*ScalarType.UINT32*/ },
{ no: 2, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 3, name: "type", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 4, name: "client_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "server_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 6, name: "config", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 7, name: "origin_client_id", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<ProxyConfig>): ProxyConfig {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<ProxyConfig>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProxyConfig): ProxyConfig {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional uint32 id */ 1:
message.id = reader.uint32();
break;
case /* optional string name */ 2:
message.name = reader.string();
break;
case /* optional string type */ 3:
message.type = reader.string();
break;
case /* optional string client_id */ 4:
message.clientId = reader.string();
break;
case /* optional string server_id */ 5:
message.serverId = reader.string();
break;
case /* optional string config */ 6:
message.config = reader.string();
break;
case /* optional string origin_client_id */ 7:
message.originClientId = reader.string();
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: ProxyConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional uint32 id = 1; */
if (message.id !== undefined)
writer.tag(1, WireType.Varint).uint32(message.id);
/* optional string name = 2; */
if (message.name !== undefined)
writer.tag(2, WireType.LengthDelimited).string(message.name);
/* optional string type = 3; */
if (message.type !== undefined)
writer.tag(3, WireType.LengthDelimited).string(message.type);
/* optional string client_id = 4; */
if (message.clientId !== undefined)
writer.tag(4, WireType.LengthDelimited).string(message.clientId);
/* optional string server_id = 5; */
if (message.serverId !== undefined)
writer.tag(5, WireType.LengthDelimited).string(message.serverId);
/* optional string config = 6; */
if (message.config !== undefined)
writer.tag(6, WireType.LengthDelimited).string(message.config);
/* optional string origin_client_id = 7; */
if (message.originClientId !== undefined)
writer.tag(7, WireType.LengthDelimited).string(message.originClientId);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.ProxyConfig
*/
export const ProxyConfig = new ProxyConfig$Type();
// @generated message type with reflection information, may provide speed optimized methods
class ProxyWorkingStatus$Type extends MessageType<ProxyWorkingStatus> {
constructor() {
super("common.ProxyWorkingStatus", [
{ no: 1, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "type", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 3, name: "status", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 4, name: "err", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "remote_addr", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<ProxyWorkingStatus>): ProxyWorkingStatus {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<ProxyWorkingStatus>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProxyWorkingStatus): ProxyWorkingStatus {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* optional string name */ 1:
message.name = reader.string();
break;
case /* optional string type */ 2:
message.type = reader.string();
break;
case /* optional string status */ 3:
message.status = reader.string();
break;
case /* optional string err */ 4:
message.err = reader.string();
break;
case /* optional string remote_addr */ 5:
message.remoteAddr = reader.string();
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: ProxyWorkingStatus, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* optional string name = 1; */
if (message.name !== undefined)
writer.tag(1, WireType.LengthDelimited).string(message.name);
/* optional string type = 2; */
if (message.type !== undefined)
writer.tag(2, WireType.LengthDelimited).string(message.type);
/* optional string status = 3; */
if (message.status !== undefined)
writer.tag(3, WireType.LengthDelimited).string(message.status);
/* optional string err = 4; */
if (message.err !== undefined)
writer.tag(4, WireType.LengthDelimited).string(message.err);
/* optional string remote_addr = 5; */
if (message.remoteAddr !== undefined)
writer.tag(5, WireType.LengthDelimited).string(message.remoteAddr);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message common.ProxyWorkingStatus
*/
export const ProxyWorkingStatus = new ProxyWorkingStatus$Type();