import type { FirmwareAnalysisPort } from "../application/firmware/FirmwareAnalysisPort.js"; import type { FirmwareLauncher } from "../firmware/FirmwareCommand.js"; import { FirmwareProvider } from "../firmware/FirmwareProvider.js"; /** Construct one firmware provider without launching or acquiring an engine. */ export const createFirmwareAnalysisProvider = ( environment: Readonly> = process.env, launcher?: FirmwareLauncher, ): FirmwareAnalysisPort => new FirmwareProvider(environment, launcher);