@mtop-devtools/native-host
Advanced tools
| import { type BrowserRecord } from './browser-registry.js'; | ||
| import { type ManagedBrowserSummary } from './managed-browser.js'; | ||
| export type BrowserStatus = 'connected' | 'running_disconnected' | 'stopped'; | ||
| interface BrowserInventoryBase { | ||
| browserId: string; | ||
| name: string; | ||
| status: BrowserStatus; | ||
| extensionVersion?: string; | ||
| nativeHostVersion?: string; | ||
| transport?: 'extension' | 'cdp'; | ||
| } | ||
| export interface RegularBrowserInventoryItem extends BrowserInventoryBase { | ||
| type: 'regular'; | ||
| status: 'connected'; | ||
| } | ||
| export interface ManagedBrowserInventoryItem extends BrowserInventoryBase { | ||
| type: 'managed'; | ||
| headless: boolean; | ||
| persistent: boolean; | ||
| cdpPort: number; | ||
| createdAt: string; | ||
| account?: ManagedBrowserSummary['account']; | ||
| copiedCookies?: ManagedBrowserSummary['copiedCookies']; | ||
| } | ||
| export type BrowserInventoryItem = RegularBrowserInventoryItem | ManagedBrowserInventoryItem; | ||
| export interface BrowserInventoryResult { | ||
| count: number; | ||
| connectedCount: number; | ||
| browsers: BrowserInventoryItem[]; | ||
| } | ||
| export declare function mergeBrowserInventory(connected: BrowserRecord[], managed: ManagedBrowserSummary[]): BrowserInventoryResult; | ||
| export declare function listBrowserInventory(): BrowserInventoryResult; | ||
| export {}; |
@@ -77,1 +77,3 @@ /** | ||
| export declare function pruneDeadBrowsers(): void; | ||
| /** Live browser connections, ordered by the same focus rank used for default routing. */ | ||
| export declare function listRegisteredBrowsers(): BrowserRecord[]; |
| /** Managed Chrome lifecycle for isolated, optionally headless browser instances. */ | ||
| import { type DaemonRecord } from '@mtop-devtools/daemon-core'; | ||
| import { type TransferableCookie } from './cdp-backend/cookie-transfer.js'; | ||
@@ -25,2 +26,34 @@ export interface ManagedBrowserLaunchParams { | ||
| } | ||
| interface ManagedBrowserRecord extends DaemonRecord { | ||
| pid: number; | ||
| hostPid: number; | ||
| browserId: string; | ||
| name: string; | ||
| headless: boolean; | ||
| persistent: boolean; | ||
| userDataDir: string; | ||
| executablePath: string; | ||
| cdpPort: number; | ||
| createdAt: string; | ||
| account?: { | ||
| accountId?: string; | ||
| loginId?: string; | ||
| nickname: string; | ||
| }; | ||
| copiedCookies?: { | ||
| domains: string[]; | ||
| count: number; | ||
| }; | ||
| } | ||
| export interface ManagedBrowserSummary { | ||
| browserId: string; | ||
| name: string; | ||
| headless: boolean; | ||
| persistent: boolean; | ||
| cdpPort: number; | ||
| createdAt: string; | ||
| account?: ManagedBrowserRecord['account']; | ||
| copiedCookies?: ManagedBrowserRecord['copiedCookies']; | ||
| running: boolean; | ||
| } | ||
| export interface ManagedBrowserManagerDeps { | ||
@@ -38,3 +71,3 @@ nativeHostScript: string; | ||
| export declare function isManagedProcess(pid: number, commandMarker: string, platform?: NodeJS.Platform): boolean; | ||
| export declare function listManagedBrowsers(): Record<string, any>; | ||
| export declare function listManagedBrowsers(): ManagedBrowserSummary[]; | ||
| export declare function launchManagedBrowser(input: ManagedBrowserLaunchParams, deps: ManagedBrowserManagerDeps): Promise<Record<string, any>>; | ||
@@ -44,1 +77,2 @@ export declare function closeManagedBrowser(selector: string, options?: { | ||
| }): Promise<Record<string, any>>; | ||
| export {}; |
+3
-3
| { | ||
| "name": "@mtop-devtools/native-host", | ||
| "version": "1.40.0", | ||
| "version": "1.40.1", | ||
| "description": "Native Messaging Host for Mtop DevTools — bridges Chrome Extension and local socket server", | ||
@@ -35,4 +35,4 @@ "type": "module", | ||
| "typescript": "^5.8.3", | ||
| "@mtop-devtools/browser-core": "1.40.0", | ||
| "@mtop-devtools/daemon-core": "1.40.0" | ||
| "@mtop-devtools/daemon-core": "1.40.1", | ||
| "@mtop-devtools/browser-core": "1.40.1" | ||
| }, | ||
@@ -39,0 +39,0 @@ "scripts": { |
Sorry, the diff of this file is too big to display
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 2 instances
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
294834
1.8%33
3.13%8156
2%27
3.85%