ClientMessage:
    | {
        adapter_name: string;
        cols?: number;
        custom_command?: string;
        cwd?: string;
        enable_fifo?: boolean;
        enable_log?: boolean;
        log_dir?: string;
        rows?: number;
        session_name?: string;
        type: "start_session";
    }
    | {
        input: string;
        session_id: string;
        type: "send_input";
    }
    | {
        session_id: string;
        type: "get_status";
    }
    | {
        chars?: number;
        session_id: string;
        type: "get_output";
    }
    | {
        type: "list_sessions";
    }
    | {
        session_id: string;
        type: "kill_session";
    }
    | {
        cols: number;
        rows: number;
        session_id: string;
        type: "resize_session";
    }