Module: Browserctl::CommandDispatcher::Handlers::Data

Included in:
Browserctl::CommandDispatcher
Defined in:
lib/browserctl/server/handlers/data.rb

Overview

‘data` is the unified verb family that subsumes `cookie *` and `storage *` (introduced in v0.15 via ADR-0021). Every operation takes a required `scope` ∈ localStorage, sessionStorage and returns a unified envelope shape — see docs/reference/commands.md for the full table.

The legacy ‘cookies`, `set_cookie`, `delete_cookies`, `import_cookies`, `storage_*` handlers remain as aliases that delegate here so the old wire verbs keep working for the v0.15 deprecation window.

Constant Summary collapse

VALID_SCOPES =
%w[cookies localStorage sessionStorage].freeze