// package: // file: client.proto import * as jspb from "google-protobuf"; import * as node_pb from "./node_pb"; import * as vscode_pb from "./vscode_pb"; export class ClientMessage extends jspb.Message { hasMethod(): boolean; clearMethod(): void; getMethod(): node_pb.Method | undefined; setMethod(value?: node_pb.Method): void; hasPing(): boolean; clearPing(): void; getPing(): node_pb.Ping | undefined; setPing(value?: node_pb.Ping): void; getMsgCase(): ClientMessage.MsgCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ClientMessage.AsObject; static toObject(includeInstance: boolean, msg: ClientMessage): ClientMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ClientMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ClientMessage; static deserializeBinaryFromReader(message: ClientMessage, reader: jspb.BinaryReader): ClientMessage; } export namespace ClientMessage { export type AsObject = { method?: node_pb.Method.AsObject, ping?: node_pb.Ping.AsObject, } export enum MsgCase { MSG_NOT_SET = 0, METHOD = 20, PING = 21, } } export class ServerMessage extends jspb.Message { hasFail(): boolean; clearFail(): void; getFail(): node_pb.Method.Fail | undefined; setFail(value?: node_pb.Method.Fail): void; hasSuccess(): boolean; clearSuccess(): void; getSuccess(): node_pb.Method.Success | undefined; setSuccess(value?: node_pb.Method.Success): void; hasEvent(): boolean; clearEvent(): void; getEvent(): node_pb.Event | undefined; setEvent(value?: node_pb.Event): void; hasCallback(): boolean; clearCallback(): void; getCallback(): node_pb.Callback | undefined; setCallback(value?: node_pb.Callback): void; hasPong(): boolean; clearPong(): void; getPong(): node_pb.Pong | undefined; setPong(value?: node_pb.Pong): void; hasInit(): boolean; clearInit(): void; getInit(): WorkingInit | undefined; setInit(value?: WorkingInit): void; hasSharedProcessActive(): boolean; clearSharedProcessActive(): void; getSharedProcessActive(): vscode_pb.SharedProcessActive | undefined; setSharedProcessActive(value?: vscode_pb.SharedProcessActive): void; getMsgCase(): ServerMessage.MsgCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ServerMessage.AsObject; static toObject(includeInstance: boolean, msg: ServerMessage): ServerMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ServerMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ServerMessage; static deserializeBinaryFromReader(message: ServerMessage, reader: jspb.BinaryReader): ServerMessage; } export namespace ServerMessage { export type AsObject = { fail?: node_pb.Method.Fail.AsObject, success?: node_pb.Method.Success.AsObject, event?: node_pb.Event.AsObject, callback?: node_pb.Callback.AsObject, pong?: node_pb.Pong.AsObject, init?: WorkingInit.AsObject, sharedProcessActive?: vscode_pb.SharedProcessActive.AsObject, } export enum MsgCase { MSG_NOT_SET = 0, FAIL = 13, SUCCESS = 14, EVENT = 19, CALLBACK = 22, PONG = 18, INIT = 16, SHARED_PROCESS_ACTIVE = 17, } } export class WorkingInit extends jspb.Message { getHomeDirectory(): string; setHomeDirectory(value: string): void; getTmpDirectory(): string; setTmpDirectory(value: string): void; getDataDirectory(): string; setDataDirectory(value: string): void; getWorkingDirectory(): string; setWorkingDirectory(value: string): void; getOperatingSystem(): WorkingInit.OperatingSystem; setOperatingSystem(value: WorkingInit.OperatingSystem): void; getShell(): string; setShell(value: string): void; getBuiltinExtensionsDir(): string; setBuiltinExtensionsDir(value: string): void; getExtensionsDirectory(): string; setExtensionsDirectory(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): WorkingInit.AsObject; static toObject(includeInstance: boolean, msg: WorkingInit): WorkingInit.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: WorkingInit, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): WorkingInit; static deserializeBinaryFromReader(message: WorkingInit, reader: jspb.BinaryReader): WorkingInit; } export namespace WorkingInit { export type AsObject = { homeDirectory: string, tmpDirectory: string, dataDirectory: string, workingDirectory: string, operatingSystem: WorkingInit.OperatingSystem, shell: string, builtinExtensionsDir: string, extensionsDirectory: string, } export enum OperatingSystem { WINDOWS = 0, LINUX = 1, MAC = 2, } }