Snapshot of a long-lived transport's execution-surface metadata and IO contract.
Summary
Functions
Returns the default disconnected transport snapshot.
Types
@type t() :: %ExternalRuntimeTransport.Transport.Info{ adapter_capabilities: ExternalRuntimeTransport.ExecutionSurface.Capabilities.t() | nil, adapter_metadata: map(), boundary_class: ExternalRuntimeTransport.ExecutionSurface.boundary_class(), bridge_profile: String.t() | nil, delivery: ExternalRuntimeTransport.Transport.Delivery.t() | nil, effective_capabilities: ExternalRuntimeTransport.ExecutionSurface.Capabilities.t() | nil, extensions: map(), interrupt_mode: :signal | {:stdin, binary()}, invocation: ExternalRuntimeTransport.Command.t() | nil, lease_ref: String.t() | nil, observability: map(), os_pid: pos_integer() | nil, pid: pid() | nil, protocol_version: pos_integer() | nil, pty?: boolean(), status: :connected | :disconnected | :error, stderr: binary(), stdin_mode: :line | :raw, stdout_mode: :line | :raw, surface_kind: ExternalRuntimeTransport.Transport.surface_kind(), surface_ref: String.t() | nil, target_id: String.t() | nil }