You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wg-access-server/website/src/sdk/server_pb.ts

301 lines
7.1 KiB
TypeScript

// Generated by protoc-gen-grpc-ts-web. DO NOT EDIT!
/* eslint-disable */
/* tslint:disable */
import * as jspb from 'google-protobuf';
import * as grpcWeb from 'grpc-web';
import * as googleProtobufWrappers from 'google-protobuf/google/protobuf/wrappers_pb';
export class Server {
private client_ = new grpcWeb.GrpcWebClientBase({
format: 'text',
});
private methodInfoInfo = new grpcWeb.AbstractClientBase.MethodInfo(
InfoRes,
(req: InfoReq) => req.serializeBinary(),
InfoRes.deserializeBinary
);
constructor(
private hostname: string,
private defaultMetadata?: () => grpcWeb.Metadata,
) { }
info(req: InfoReq.AsObject, metadata?: grpcWeb.Metadata): Promise<InfoRes.AsObject> {
return new Promise((resolve, reject) => {
const message = InfoReqFromObject(req);
this.client_.rpcCall(
this.hostname + '/proto.Server/Info',
message,
Object.assign({}, this.defaultMetadata ? this.defaultMetadata() : {}, metadata),
this.methodInfoInfo,
(err: grpcWeb.Error, res: InfoRes) => {
if (err) {
reject(err);
} else {
resolve(res.toObject());
}
},
);
});
}
}
export declare namespace InfoReq {
export type AsObject = {
}
}
export class InfoReq extends jspb.Message {
private static repeatedFields_ = [
];
constructor(data?: jspb.Message.MessageArray) {
super();
jspb.Message.initialize(this, data || [], 0, -1, InfoReq.repeatedFields_, null);
}
serializeBinary(): Uint8Array {
const writer = new jspb.BinaryWriter();
InfoReq.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
toObject(): InfoReq.AsObject {
let f: any;
return {
};
}
static serializeBinaryToWriter(message: InfoReq, writer: jspb.BinaryWriter): void {
}
static deserializeBinary(bytes: Uint8Array): InfoReq {
var reader = new jspb.BinaryReader(bytes);
var message = new InfoReq();
return InfoReq.deserializeBinaryFromReader(message, reader);
}
static deserializeBinaryFromReader(message: InfoReq, reader: jspb.BinaryReader): InfoReq {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
const field = reader.getFieldNumber();
switch (field) {
default:
reader.skipField();
break;
}
}
return message;
}
}
export declare namespace InfoRes {
export type AsObject = {
publicKey: string,
host?: googleProtobufWrappers.StringValue.AsObject,
port: number,
hostVpnIp: string,
metadataEnabled: boolean,
isAdmin: boolean,
}
}
export class InfoRes extends jspb.Message {
private static repeatedFields_ = [
];
constructor(data?: jspb.Message.MessageArray) {
super();
jspb.Message.initialize(this, data || [], 0, -1, InfoRes.repeatedFields_, null);
}
getPublicKey(): string {
return jspb.Message.getFieldWithDefault(this, 1, "");
}
setPublicKey(value: string): void {
(jspb.Message as any).setProto3StringField(this, 1, value);
}
getHost(): googleProtobufWrappers.StringValue {
return jspb.Message.getWrapperField(this, googleProtobufWrappers.StringValue, 2);
}
setHost(value?: googleProtobufWrappers.StringValue): void {
(jspb.Message as any).setWrapperField(this, 2, value);
}
getPort(): number {
return jspb.Message.getFieldWithDefault(this, 3, 0);
}
setPort(value: number): void {
(jspb.Message as any).setProto3IntField(this, 3, value);
}
getHostVpnIp(): string {
return jspb.Message.getFieldWithDefault(this, 4, "");
}
setHostVpnIp(value: string): void {
(jspb.Message as any).setProto3StringField(this, 4, value);
}
getMetadataEnabled(): boolean {
return jspb.Message.getFieldWithDefault(this, 5, false);
}
setMetadataEnabled(value: boolean): void {
(jspb.Message as any).setProto3BooleanField(this, 5, value);
}
getIsAdmin(): boolean {
return jspb.Message.getFieldWithDefault(this, 6, false);
}
setIsAdmin(value: boolean): void {
(jspb.Message as any).setProto3BooleanField(this, 6, value);
}
serializeBinary(): Uint8Array {
const writer = new jspb.BinaryWriter();
InfoRes.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
}
toObject(): InfoRes.AsObject {
let f: any;
return {publicKey: this.getPublicKey(),
host: (f = this.getHost()) && f.toObject(),
port: this.getPort(),
hostVpnIp: this.getHostVpnIp(),
metadataEnabled: this.getMetadataEnabled(),
isAdmin: this.getIsAdmin(),
};
}
static serializeBinaryToWriter(message: InfoRes, writer: jspb.BinaryWriter): void {
const field1 = message.getPublicKey();
if (field1.length > 0) {
writer.writeString(1, field1);
}
const field2 = message.getHost();
if (field2 != null) {
writer.writeMessage(2, field2, googleProtobufWrappers.StringValue.serializeBinaryToWriter);
}
const field3 = message.getPort();
if (field3 != 0) {
writer.writeInt32(3, field3);
}
const field4 = message.getHostVpnIp();
if (field4.length > 0) {
writer.writeString(4, field4);
}
const field5 = message.getMetadataEnabled();
if (field5 != false) {
writer.writeBool(5, field5);
}
const field6 = message.getIsAdmin();
if (field6 != false) {
writer.writeBool(6, field6);
}
}
static deserializeBinary(bytes: Uint8Array): InfoRes {
var reader = new jspb.BinaryReader(bytes);
var message = new InfoRes();
return InfoRes.deserializeBinaryFromReader(message, reader);
}
static deserializeBinaryFromReader(message: InfoRes, reader: jspb.BinaryReader): InfoRes {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
const field = reader.getFieldNumber();
switch (field) {
case 1:
const field1 = reader.readString()
message.setPublicKey(field1);
break;
case 2:
const field2 = new googleProtobufWrappers.StringValue();
reader.readMessage(field2, googleProtobufWrappers.StringValue.deserializeBinaryFromReader);
message.setHost(field2);
break;
case 3:
const field3 = reader.readInt32()
message.setPort(field3);
break;
case 4:
const field4 = reader.readString()
message.setHostVpnIp(field4);
break;
case 5:
const field5 = reader.readBool()
message.setMetadataEnabled(field5);
break;
case 6:
const field6 = reader.readBool()
message.setIsAdmin(field6);
break;
default:
reader.skipField();
break;
}
}
return message;
}
}
function InfoReqFromObject(obj: InfoReq.AsObject | undefined): InfoReq | undefined {
if (obj === undefined) {
return undefined;
}
const message = new InfoReq();
return message;
}
function InfoResFromObject(obj: InfoRes.AsObject | undefined): InfoRes | undefined {
if (obj === undefined) {
return undefined;
}
const message = new InfoRes();
message.setPublicKey(obj.publicKey);
message.setHost(StringValueFromObject(obj.host));
message.setPort(obj.port);
message.setHostVpnIp(obj.hostVpnIp);
message.setMetadataEnabled(obj.metadataEnabled);
message.setIsAdmin(obj.isAdmin);
return message;
}
function StringValueFromObject(obj: googleProtobufWrappers.StringValue.AsObject | undefined): googleProtobufWrappers.StringValue | undefined {
if (obj === undefined) {
return undefined;
}
const message = new googleProtobufWrappers.StringValue();
message.setValue(obj.value);
return message;
}