rea-agents
    Preparing search index...
    • Observe external user actions without rejecting approved same-origin navigation.

      Parameters

      • context: ObservationContext

      Returns Promise<
          {
              browser: {
                  js_version: string;
                  product: string;
                  protocol_version: string;
                  revision: string;
                  user_agent: string;
              };
              completeness: {
                  attach_limited_sections: (
                      | "frames"
                      | "websocket_connections"
                      | "metadata"
                      | "resources"
                      | "storage"
                      | "dom"
                      | "accessibility"
                      | "scripts"
                      | "script_sources"
                      | "network_requests"
                      | "network_initiators"
                      | "console_events"
                      | "console_text"
                      | "websocket_frames"
                      | "websocket_shapes"
                      | "json_body_shapes"
                      | "workers"
                      | "storage_keys"
                      | "webmcp_tools"
                      | "screenshot"
                      | "source_maps"
                      | "timeline"
                  )[];
                  conditions: (
                      | "truncated"
                      | "complete_within_window"
                      | "policy_filtered"
                      | "attach_limited"
                  )[];
                  dropped_events: {
                      console_events: number;
                      network_requests: number;
                      scripts: number;
                      timeline_events: number;
                      total: number;
                      webmcp_tools: number;
                      websocket_connections: number;
                      websocket_frames: number;
                  };
                  excluded: {
                      count: number
                      | null;
                      reason:
                          | "provider_unavailable"
                          | "disallowed_origin"
                          | "unsupported_url"
                          | "unattributed_origin"
                          | "not_approved"
                          | "out_of_target_scope"
                          | "invalid_protocol_value";
                      section: | "frames"
                      | "websocket_connections"
                      | "metadata"
                      | "resources"
                      | "storage"
                      | "dom"
                      | "accessibility"
                      | "scripts"
                      | "script_sources"
                      | "network_requests"
                      | "network_initiators"
                      | "console_events"
                      | "console_text"
                      | "websocket_frames"
                      | "websocket_shapes"
                      | "json_body_shapes"
                      | "workers"
                      | "storage_keys"
                      | "webmcp_tools"
                      | "screenshot"
                      | "source_maps"
                      | "timeline";
                  }[];
                  policy_filtered_sections: (
                      | "frames"
                      | "websocket_connections"
                      | "metadata"
                      | "resources"
                      | "storage"
                      | "dom"
                      | "accessibility"
                      | "scripts"
                      | "script_sources"
                      | "network_requests"
                      | "network_initiators"
                      | "console_events"
                      | "console_text"
                      | "websocket_frames"
                      | "websocket_shapes"
                      | "json_body_shapes"
                      | "workers"
                      | "storage_keys"
                      | "webmcp_tools"
                      | "screenshot"
                      | "source_maps"
                      | "timeline"
                  )[];
                  status: | "truncated"
                  | "complete_within_window"
                  | "policy_filtered"
                  | "attach_limited";
                  truncated_sections: (
                      | "frames"
                      | "websocket_connections"
                      | "metadata"
                      | "resources"
                      | "storage"
                      | "dom"
                      | "accessibility"
                      | "scripts"
                      | "script_sources"
                      | "network_requests"
                      | "network_initiators"
                      | "console_events"
                      | "console_text"
                      | "websocket_frames"
                      | "websocket_shapes"
                      | "json_body_shapes"
                      | "workers"
                      | "storage_keys"
                      | "webmcp_tools"
                      | "screenshot"
                      | "source_maps"
                      | "timeline"
                  )[];
                  unavailable_sections: (
                      | "frames"
                      | "websocket_connections"
                      | "metadata"
                      | "resources"
                      | "storage"
                      | "dom"
                      | "accessibility"
                      | "scripts"
                      | "script_sources"
                      | "network_requests"
                      | "network_initiators"
                      | "console_events"
                      | "console_text"
                      | "websocket_frames"
                      | "websocket_shapes"
                      | "json_body_shapes"
                      | "workers"
                      | "storage_keys"
                      | "webmcp_tools"
                      | "screenshot"
                      | "source_maps"
                      | "timeline"
                  )[];
              };
              limitations: string[];
              schema_version: 1;
              target: {
                  final_url: string
                  | null;
                  initial_url: string;
                  target_id: string;
              };
              timeline: {
                  destination_scope: | "approved"
                  | "unsupported"
                  | "outside_policy"
                  | null;
                  detail: string
                  | null;
                  frame_id: string | null;
                  loader_id: string | null;
                  request_id: string | null;
                  sequence: number;
                  timestamp: number;
                  type:
                      | "navigation_requested"
                      | "navigation_committed"
                      | "same_origin_reload"
                      | "same_document_navigation"
                      | "redirect"
                      | "load_failed"
                      | "lifecycle"
                      | "target_terminated";
                  url: string
                  | null;
              }[];
              window: {
                  armed_at: string;
                  end_reason: "target_terminated"
                  | "window_elapsed"
                  | "target_left_scope";
                  ended_at: string;
                  requested_ms: number;
              };
          },
      >