* Propogate full env to browser * Add support for setting $ITEM_URL * Add serviceURL getter
182 lines
5.8 KiB
TypeScript
182 lines
5.8 KiB
TypeScript
// 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<jspb.Message>};
|
|
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
|
|
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<jspb.Message>};
|
|
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
|
|
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;
|
|
|
|
clearExtraExtensionDirectoriesList(): void;
|
|
getExtraExtensionDirectoriesList(): Array<string>;
|
|
setExtraExtensionDirectoriesList(value: Array<string>): void;
|
|
addExtraExtensionDirectories(value: string, index?: number): string;
|
|
|
|
clearExtraBuiltinExtensionDirectoriesList(): void;
|
|
getExtraBuiltinExtensionDirectoriesList(): Array<string>;
|
|
setExtraBuiltinExtensionDirectoriesList(value: Array<string>): void;
|
|
addExtraBuiltinExtensionDirectories(value: string, index?: number): string;
|
|
|
|
getEnvMap(): jspb.Map<string, string>;
|
|
clearEnvMap(): void;
|
|
serializeBinary(): Uint8Array;
|
|
toObject(includeInstance?: boolean): WorkingInit.AsObject;
|
|
static toObject(includeInstance: boolean, msg: WorkingInit): WorkingInit.AsObject;
|
|
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
|
|
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
|
|
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,
|
|
extraExtensionDirectoriesList: Array<string>,
|
|
extraBuiltinExtensionDirectoriesList: Array<string>,
|
|
envMap: Array<[string, string]>,
|
|
}
|
|
|
|
export enum OperatingSystem {
|
|
WINDOWS = 0,
|
|
LINUX = 1,
|
|
MAC = 2,
|
|
}
|
|
}
|
|
|