Sign In

@mtop-devtools/native-host

Package Overview
Dependencies
Maintainers
2
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mtop-devtools/native-host - npm Package Compare versions

Comparing version
1.40.0
to
1.40.1
+33
dist/browser-inventory.d.ts
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 {};
+2
-0

@@ -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