feat: add provider ssh tcp data pool
This commit is contained in:
@@ -153,6 +153,8 @@ export interface CoreDispatchMessage {
|
||||
export interface CoreHostSshOpenMessage {
|
||||
type: "host_ssh_open";
|
||||
sessionId: string;
|
||||
transport: "tcp-pool";
|
||||
dataChannelId: string;
|
||||
cwd?: string;
|
||||
command?: string;
|
||||
tty?: boolean;
|
||||
@@ -160,30 +162,6 @@ export interface CoreHostSshOpenMessage {
|
||||
rows?: number;
|
||||
}
|
||||
|
||||
export interface CoreHostSshInputMessage {
|
||||
type: "host_ssh_input";
|
||||
sessionId: string;
|
||||
data: string;
|
||||
encoding: "base64";
|
||||
}
|
||||
|
||||
export interface CoreHostSshResizeMessage {
|
||||
type: "host_ssh_resize";
|
||||
sessionId: string;
|
||||
cols: number;
|
||||
rows: number;
|
||||
}
|
||||
|
||||
export interface CoreHostSshCloseMessage {
|
||||
type: "host_ssh_close";
|
||||
sessionId: string;
|
||||
}
|
||||
|
||||
export interface CoreHostSshEofMessage {
|
||||
type: "host_ssh_eof";
|
||||
sessionId: string;
|
||||
}
|
||||
|
||||
export interface CoreAcknowledgeMessage {
|
||||
type: "ack";
|
||||
requestId: string;
|
||||
@@ -191,32 +169,6 @@ export interface CoreAcknowledgeMessage {
|
||||
message: string;
|
||||
}
|
||||
|
||||
export interface ProviderHostSshOpenedMessage {
|
||||
type: "host_ssh_opened";
|
||||
providerId: string;
|
||||
sessionId: string;
|
||||
at: string;
|
||||
}
|
||||
|
||||
export interface ProviderHostSshDataMessage {
|
||||
type: "host_ssh_data";
|
||||
providerId: string;
|
||||
sessionId: string;
|
||||
stream: "stdout" | "stderr";
|
||||
data: string;
|
||||
encoding: "base64";
|
||||
at: string;
|
||||
}
|
||||
|
||||
export interface ProviderHostSshExitMessage {
|
||||
type: "host_ssh_exit";
|
||||
providerId: string;
|
||||
sessionId: string;
|
||||
exitCode: number | null;
|
||||
signal: string | null;
|
||||
at: string;
|
||||
}
|
||||
|
||||
export interface ProviderHostSshErrorMessage {
|
||||
type: "host_ssh_error";
|
||||
providerId: string;
|
||||
@@ -289,9 +241,6 @@ export type ProviderToCoreMessage =
|
||||
| ProviderSystemStatusMessage
|
||||
| ProviderDockerStatusMessage
|
||||
| ProviderTaskStatusMessage
|
||||
| ProviderHostSshOpenedMessage
|
||||
| ProviderHostSshDataMessage
|
||||
| ProviderHostSshExitMessage
|
||||
| ProviderHostSshErrorMessage
|
||||
| ProviderEgressTcpOpenMessage
|
||||
| ProviderEgressTcpDataMessage
|
||||
@@ -302,10 +251,6 @@ export type CoreToProviderMessage =
|
||||
| CoreDispatchMessage
|
||||
| CoreHttpTunnelRequestMessage
|
||||
| CoreHostSshOpenMessage
|
||||
| CoreHostSshInputMessage
|
||||
| CoreHostSshResizeMessage
|
||||
| CoreHostSshCloseMessage
|
||||
| CoreHostSshEofMessage
|
||||
| CoreEgressTcpOpenedMessage
|
||||
| CoreEgressTcpDataMessage
|
||||
| CoreEgressTcpCloseMessage
|
||||
@@ -386,9 +331,6 @@ export function isProviderToCoreMessage(value: unknown): value is ProviderToCore
|
||||
msg.type === "system_status" ||
|
||||
msg.type === "docker_status" ||
|
||||
msg.type === "task_status" ||
|
||||
msg.type === "host_ssh_opened" ||
|
||||
msg.type === "host_ssh_data" ||
|
||||
msg.type === "host_ssh_exit" ||
|
||||
msg.type === "host_ssh_error" ||
|
||||
msg.type === "egress_tcp_open" ||
|
||||
msg.type === "egress_tcp_data" ||
|
||||
|
||||
Reference in New Issue
Block a user