server

Server naming, discovery and persistent player-directory helpers.

bedrock_server_manager.utils.server.valid_server_names(state: AppState) → list[str]

Shared file checks for server references; no process sampling.

bedrock_server_manager.utils.server.core_validate_server_name_format(server_name: str) → None

Validate the server identifier or raise InvalidServerNameError.

async bedrock_server_manager.utils.server.validate_server(server_name: str, app_context: AppContext) → bool

Validates if a given server name corresponds to a valid installation.

async bedrock_server_manager.utils.server.get_servers_data(app_context: AppContext) → Tuple[List[Dict[str, Any]], List[ResourceFailure]]

Discovers and retrieves status data for all valid server instances.