CdpFlatSession class final

One flat session over a browser-level CdpConnection (Target.attachToTarget with flatten: true).

Requests carry the session id in the envelope; on surfaces session-scoped events plus browser-scoped ones (no session id) — the latter are how target lifecycle reaches every session.

Implemented types

Constructors

CdpFlatSession(CdpConnection connection, String sessionId)
Creates a session view over connection.
const

Properties

connection → CdpConnection
The multiplexed socket.
final
hashCode → int
The hash code for this object.
no setterinherited
isClosed → bool
Whether the underlying transport can no longer carry traffic.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sessionId → String
The CDP session id (Target.attachToTarget result).
final

Methods

close() → Future<void>
Sessions end with their socket; there is nothing separate to close. Page-target lifecycle goes through Target.closeTarget (see CdpBrowser.closePage).
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
on(String method) → Stream<CdpEvent>
Events filtered by method.
override
send(String method, [Map<String, Object?>? params, Duration? timeout]) → Future<Map<String, Object?>>
Sends a request and completes with the result object.
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited