README

mizchi/crater-webdriver-bidi/server does not have a README file

#
Capabilities

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
ErrorCode

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
PageLoadStrategy

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
Timeouts

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
WebDriverCommand

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
WebDriverRequest

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
WebDriverResponse

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
WebDriverValue

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
WindowRect

WebDriver HTTP/REST request handler.

Stateful dispatcher for non-BiDi (legacy REST) WebDriver commands. Lives in its own package so the transport surface is decoupled from the BiDi protocol implementation.

#
SessionManager

pub(all) struct SessionManager {
sessions : Map[String, SessionState]
next_id : Int
}

Session manager

#
SessionManager::create_session

Create a new session

#
SessionManager::delete_session

Delete a session

#
SessionManager::generate_id

fn SessionManager::generate_id(self : SessionManager) -> String

Generate new session ID

#
SessionManager::get_session

fn SessionManager::get_session(self : SessionManager, session_id : String) -> SessionState?

Get session state

#
SessionManager::new

Create new session manager

#
SessionState

pub(all) struct SessionState {
id : String
capabilities :
Capabilities

current_url : String
title : String
window_rect :
WindowRect

}

Session state

#
success_null

Create success response with null value

#
success_string

Create success response with string value

Source Files

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io