// package: // file: client.proto import * as jspb from "google-protobuf"; import * as command_pb from "./command_pb"; import * as node_pb from "./node_pb"; export class ClientMessage extends jspb.Message { hasNewSession(): boolean; clearNewSession(): void; getNewSession(): command_pb.NewSessionMessage | undefined; setNewSession(value?: command_pb.NewSessionMessage): void; hasShutdownSession(): boolean; clearShutdownSession(): void; getShutdownSession(): command_pb.ShutdownSessionMessage | undefined; setShutdownSession(value?: command_pb.ShutdownSessionMessage): void; hasWriteToSession(): boolean; clearWriteToSession(): void; getWriteToSession(): command_pb.WriteToSessionMessage | undefined; setWriteToSession(value?: command_pb.WriteToSessionMessage): void; hasCloseSessionInput(): boolean; clearCloseSessionInput(): void; getCloseSessionInput(): command_pb.CloseSessionInputMessage | undefined; setCloseSessionInput(value?: command_pb.CloseSessionInputMessage): void; hasResizeSessionTty(): boolean; clearResizeSessionTty(): void; getResizeSessionTty(): command_pb.ResizeSessionTTYMessage | undefined; setResizeSessionTty(value?: command_pb.ResizeSessionTTYMessage): void; hasNewEval(): boolean; clearNewEval(): void; getNewEval(): node_pb.NewEvalMessage | undefined; setNewEval(value?: node_pb.NewEvalMessage): 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 = { newSession?: command_pb.NewSessionMessage.AsObject, shutdownSession?: command_pb.ShutdownSessionMessage.AsObject, writeToSession?: command_pb.WriteToSessionMessage.AsObject, closeSessionInput?: command_pb.CloseSessionInputMessage.AsObject, resizeSessionTty?: command_pb.ResizeSessionTTYMessage.AsObject, newEval?: node_pb.NewEvalMessage.AsObject, } export enum MsgCase { MSG_NOT_SET = 0, NEW_SESSION = 1, SHUTDOWN_SESSION = 2, WRITE_TO_SESSION = 3, CLOSE_SESSION_INPUT = 4, RESIZE_SESSION_TTY = 5, NEW_EVAL = 6, } } export class ServerMessage extends jspb.Message { hasNewSessionFailure(): boolean; clearNewSessionFailure(): void; getNewSessionFailure(): command_pb.NewSessionFailureMessage | undefined; setNewSessionFailure(value?: command_pb.NewSessionFailureMessage): void; hasSessionDone(): boolean; clearSessionDone(): void; getSessionDone(): command_pb.SessionDoneMessage | undefined; setSessionDone(value?: command_pb.SessionDoneMessage): void; hasSessionOutput(): boolean; clearSessionOutput(): void; getSessionOutput(): command_pb.SessionOutputMessage | undefined; setSessionOutput(value?: command_pb.SessionOutputMessage): void; hasIdentifySession(): boolean; clearIdentifySession(): void; getIdentifySession(): command_pb.IdentifySessionMessage | undefined; setIdentifySession(value?: command_pb.IdentifySessionMessage): void; hasEvalFailed(): boolean; clearEvalFailed(): void; getEvalFailed(): node_pb.EvalFailedMessage | undefined; setEvalFailed(value?: node_pb.EvalFailedMessage): void; hasEvalDone(): boolean; clearEvalDone(): void; getEvalDone(): node_pb.EvalDoneMessage | undefined; setEvalDone(value?: node_pb.EvalDoneMessage): void; hasInit(): boolean; clearInit(): void; getInit(): InitMessage | undefined; setInit(value?: InitMessage): 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 = { newSessionFailure?: command_pb.NewSessionFailureMessage.AsObject, sessionDone?: command_pb.SessionDoneMessage.AsObject, sessionOutput?: command_pb.SessionOutputMessage.AsObject, identifySession?: command_pb.IdentifySessionMessage.AsObject, evalFailed?: node_pb.EvalFailedMessage.AsObject, evalDone?: node_pb.EvalDoneMessage.AsObject, init?: InitMessage.AsObject, } export enum MsgCase { MSG_NOT_SET = 0, NEW_SESSION_FAILURE = 1, SESSION_DONE = 2, SESSION_OUTPUT = 3, IDENTIFY_SESSION = 4, EVAL_FAILED = 5, EVAL_DONE = 6, INIT = 7, } } export class InitMessage 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(): InitMessage.OperatingSystem; setOperatingSystem(value: InitMessage.OperatingSystem): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): InitMessage.AsObject; static toObject(includeInstance: boolean, msg: InitMessage): InitMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: InitMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): InitMessage; static deserializeBinaryFromReader(message: InitMessage, reader: jspb.BinaryReader): InitMessage; } export namespace InitMessage { export type AsObject = { homeDirectory: string, tmpDirectory: string, dataDirectory: string, workingDirectory: string, operatingSystem: InitMessage.OperatingSystem, } export enum OperatingSystem { WINDOWS = 0, LINUX = 1, MAC = 2, } }