UNPKG

browse

Version:

Unified Browserbase CLI for browser automation and cloud APIs.

33 lines (32 loc) 1.24 kB
import { Flags } from "@oclif/core"; export const sessionFlag = Flags.string({ char: "s", description: "Named browser session to use. Defaults to BROWSE_SESSION or default.", helpValue: "<name>", }); export const headedFlag = Flags.boolean({ description: "Show a visible browser window for managed local sessions.", }); export const headlessFlag = Flags.boolean({ description: "Run managed local sessions in headless mode.", }); export const localFlag = Flags.boolean({ description: "Use a managed local browser session.", }); export const remoteFlag = Flags.boolean({ description: "Use a remote Browserbase browser session.", }); export const autoConnectFlag = Flags.boolean({ description: "Auto-discover and attach to a local browser with remote debugging enabled.", }); export const cdpFlag = Flags.string({ description: "Attach directly to a CDP endpoint. Accepts a port, http(s) URL, or ws(s) URL.", helpValue: "<url|port>", }); export const targetIdFlag = Flags.string({ description: "Select a specific CDP target when attaching to an existing browser.", helpValue: "<target-id>", }); export function sessionName(value) { return value ?? process.env.BROWSE_SESSION ?? "default"; }