// package: // file: command.proto import * as jspb from "google-protobuf"; export class NewSessionMessage extends jspb.Message { getId(): number; setId(value: number): void; getCommand(): string; setCommand(value: string): void; clearArgsList(): void; getArgsList(): Array; setArgsList(value: Array): void; addArgs(value: string, index?: number): string; getEnvMap(): jspb.Map; clearEnvMap(): void; getCwd(): string; setCwd(value: string): void; hasTtyDimensions(): boolean; clearTtyDimensions(): void; getTtyDimensions(): TTYDimensions | undefined; setTtyDimensions(value?: TTYDimensions): void; getIsFork(): boolean; setIsFork(value: boolean): void; getIsBootstrapFork(): boolean; setIsBootstrapFork(value: boolean): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NewSessionMessage.AsObject; static toObject(includeInstance: boolean, msg: NewSessionMessage): NewSessionMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NewSessionMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NewSessionMessage; static deserializeBinaryFromReader(message: NewSessionMessage, reader: jspb.BinaryReader): NewSessionMessage; } export namespace NewSessionMessage { export type AsObject = { id: number, command: string, argsList: Array, envMap: Array<[string, string]>, cwd: string, ttyDimensions?: TTYDimensions.AsObject, isFork: boolean, isBootstrapFork: boolean, } } export class NewSessionFailureMessage extends jspb.Message { getId(): number; setId(value: number): void; getReason(): NewSessionFailureMessage.Reason; setReason(value: NewSessionFailureMessage.Reason): void; getMessage(): string; setMessage(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NewSessionFailureMessage.AsObject; static toObject(includeInstance: boolean, msg: NewSessionFailureMessage): NewSessionFailureMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NewSessionFailureMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NewSessionFailureMessage; static deserializeBinaryFromReader(message: NewSessionFailureMessage, reader: jspb.BinaryReader): NewSessionFailureMessage; } export namespace NewSessionFailureMessage { export type AsObject = { id: number, reason: NewSessionFailureMessage.Reason, message: string, } export enum Reason { PROHIBITED = 0, RESOURCESHORTAGE = 1, } } export class SessionDoneMessage extends jspb.Message { getId(): number; setId(value: number): void; getExitStatus(): number; setExitStatus(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SessionDoneMessage.AsObject; static toObject(includeInstance: boolean, msg: SessionDoneMessage): SessionDoneMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SessionDoneMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SessionDoneMessage; static deserializeBinaryFromReader(message: SessionDoneMessage, reader: jspb.BinaryReader): SessionDoneMessage; } export namespace SessionDoneMessage { export type AsObject = { id: number, exitStatus: number, } } export class IdentifySessionMessage extends jspb.Message { getId(): number; setId(value: number): void; getPid(): number; setPid(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IdentifySessionMessage.AsObject; static toObject(includeInstance: boolean, msg: IdentifySessionMessage): IdentifySessionMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: IdentifySessionMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IdentifySessionMessage; static deserializeBinaryFromReader(message: IdentifySessionMessage, reader: jspb.BinaryReader): IdentifySessionMessage; } export namespace IdentifySessionMessage { export type AsObject = { id: number, pid: number, } } export class WriteToSessionMessage extends jspb.Message { getId(): number; setId(value: number): void; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): void; getSource(): WriteToSessionMessage.Source; setSource(value: WriteToSessionMessage.Source): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): WriteToSessionMessage.AsObject; static toObject(includeInstance: boolean, msg: WriteToSessionMessage): WriteToSessionMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: WriteToSessionMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): WriteToSessionMessage; static deserializeBinaryFromReader(message: WriteToSessionMessage, reader: jspb.BinaryReader): WriteToSessionMessage; } export namespace WriteToSessionMessage { export type AsObject = { id: number, data: Uint8Array | string, source: WriteToSessionMessage.Source, } export enum Source { STDIN = 0, IPC = 1, } } export class ResizeSessionTTYMessage extends jspb.Message { getId(): number; setId(value: number): void; hasTtyDimensions(): boolean; clearTtyDimensions(): void; getTtyDimensions(): TTYDimensions | undefined; setTtyDimensions(value?: TTYDimensions): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ResizeSessionTTYMessage.AsObject; static toObject(includeInstance: boolean, msg: ResizeSessionTTYMessage): ResizeSessionTTYMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ResizeSessionTTYMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ResizeSessionTTYMessage; static deserializeBinaryFromReader(message: ResizeSessionTTYMessage, reader: jspb.BinaryReader): ResizeSessionTTYMessage; } export namespace ResizeSessionTTYMessage { export type AsObject = { id: number, ttyDimensions?: TTYDimensions.AsObject, } } export class CloseSessionInputMessage extends jspb.Message { getId(): number; setId(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CloseSessionInputMessage.AsObject; static toObject(includeInstance: boolean, msg: CloseSessionInputMessage): CloseSessionInputMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CloseSessionInputMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CloseSessionInputMessage; static deserializeBinaryFromReader(message: CloseSessionInputMessage, reader: jspb.BinaryReader): CloseSessionInputMessage; } export namespace CloseSessionInputMessage { export type AsObject = { id: number, } } export class ShutdownSessionMessage extends jspb.Message { getId(): number; setId(value: number): void; getSignal(): string; setSignal(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ShutdownSessionMessage.AsObject; static toObject(includeInstance: boolean, msg: ShutdownSessionMessage): ShutdownSessionMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ShutdownSessionMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ShutdownSessionMessage; static deserializeBinaryFromReader(message: ShutdownSessionMessage, reader: jspb.BinaryReader): ShutdownSessionMessage; } export namespace ShutdownSessionMessage { export type AsObject = { id: number, signal: string, } } export class SessionOutputMessage extends jspb.Message { getId(): number; setId(value: number): void; getSource(): SessionOutputMessage.Source; setSource(value: SessionOutputMessage.Source): void; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SessionOutputMessage.AsObject; static toObject(includeInstance: boolean, msg: SessionOutputMessage): SessionOutputMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SessionOutputMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SessionOutputMessage; static deserializeBinaryFromReader(message: SessionOutputMessage, reader: jspb.BinaryReader): SessionOutputMessage; } export namespace SessionOutputMessage { export type AsObject = { id: number, source: SessionOutputMessage.Source, data: Uint8Array | string, } export enum Source { STDOUT = 0, STDERR = 1, IPC = 2, } } export class TTYDimensions extends jspb.Message { getHeight(): number; setHeight(value: number): void; getWidth(): number; setWidth(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TTYDimensions.AsObject; static toObject(includeInstance: boolean, msg: TTYDimensions): TTYDimensions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TTYDimensions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TTYDimensions; static deserializeBinaryFromReader(message: TTYDimensions, reader: jspb.BinaryReader): TTYDimensions; } export namespace TTYDimensions { export type AsObject = { height: number, width: number, } } export class NewConnectionMessage extends jspb.Message { getId(): number; setId(value: number): void; getPort(): number; setPort(value: number): void; getPath(): string; setPath(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NewConnectionMessage.AsObject; static toObject(includeInstance: boolean, msg: NewConnectionMessage): NewConnectionMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NewConnectionMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NewConnectionMessage; static deserializeBinaryFromReader(message: NewConnectionMessage, reader: jspb.BinaryReader): NewConnectionMessage; } export namespace NewConnectionMessage { export type AsObject = { id: number, port: number, path: string, } } export class ConnectionEstablishedMessage extends jspb.Message { getId(): number; setId(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ConnectionEstablishedMessage.AsObject; static toObject(includeInstance: boolean, msg: ConnectionEstablishedMessage): ConnectionEstablishedMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ConnectionEstablishedMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ConnectionEstablishedMessage; static deserializeBinaryFromReader(message: ConnectionEstablishedMessage, reader: jspb.BinaryReader): ConnectionEstablishedMessage; } export namespace ConnectionEstablishedMessage { export type AsObject = { id: number, } } export class NewConnectionFailureMessage extends jspb.Message { getId(): number; setId(value: number): void; getMessage(): string; setMessage(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NewConnectionFailureMessage.AsObject; static toObject(includeInstance: boolean, msg: NewConnectionFailureMessage): NewConnectionFailureMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: NewConnectionFailureMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NewConnectionFailureMessage; static deserializeBinaryFromReader(message: NewConnectionFailureMessage, reader: jspb.BinaryReader): NewConnectionFailureMessage; } export namespace NewConnectionFailureMessage { export type AsObject = { id: number, message: string, } } export class ConnectionOutputMessage extends jspb.Message { getId(): number; setId(value: number): void; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ConnectionOutputMessage.AsObject; static toObject(includeInstance: boolean, msg: ConnectionOutputMessage): ConnectionOutputMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ConnectionOutputMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ConnectionOutputMessage; static deserializeBinaryFromReader(message: ConnectionOutputMessage, reader: jspb.BinaryReader): ConnectionOutputMessage; } export namespace ConnectionOutputMessage { export type AsObject = { id: number, data: Uint8Array | string, } } export class ConnectionCloseMessage extends jspb.Message { getId(): number; setId(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ConnectionCloseMessage.AsObject; static toObject(includeInstance: boolean, msg: ConnectionCloseMessage): ConnectionCloseMessage.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ConnectionCloseMessage, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ConnectionCloseMessage; static deserializeBinaryFromReader(message: ConnectionCloseMessage, reader: jspb.BinaryReader): ConnectionCloseMessage; } export namespace ConnectionCloseMessage { export type AsObject = { id: number, } }