1#ifndef YAZE_APP_EDITOR_AGENT_AGENT_COLLABORATION_COORDINATOR_H_
2#define YAZE_APP_EDITOR_AGENT_AGENT_COLLABORATION_COORDINATOR_H_
8#include "absl/status/status.h"
9#include "absl/status/statusor.h"
29 absl::StatusOr<SessionInfo>
JoinSession(
const std::string& session_code);
52 const std::filesystem::path& path)
const;
absl::StatusOr< SessionInfo > JoinSession(const std::string &session_code)
std::string LocalUserName() const
absl::StatusOr< SessionFileData > LoadSessionFile(const std::filesystem::path &path) const
std::string GenerateSessionCode() const
std::filesystem::path SessionsDirectory() const
AgentCollaborationCoordinator()
const std::string & session_id() const
std::string NormalizeSessionCode(const std::string &input) const
std::string session_name_
absl::Status EnsureDirectory() const
absl::Status WriteSessionFile(const std::filesystem::path &path, const SessionFileData &data) const
absl::StatusOr< SessionInfo > HostSession(const std::string &session_name)
const std::string & session_name() const
std::filesystem::path SessionFilePath(const std::string &code) const
absl::StatusOr< SessionInfo > RefreshSession()
absl::Status LeaveSession()
Main namespace for the application.
std::vector< std::string > participants
std::vector< std::string > participants