2026-10-07 16:03:37 +08:00
|
|
|
import type { JavaScriptRecoveryPort } from "../application/javascript/JavaScriptRecoveryPort.js";
|
2026-10-07 12:46:13 +08:00
|
|
|
import { WakaruProvider } from "../javascript/recovery/WakaruProvider.js";
|
|
|
|
|
import type { WakaruLauncher } from "../javascript/recovery/WakaruCommand.js";
|
|
|
|
|
|
|
|
|
|
/** Construct optional recovery without acquiring tools, processes or workspaces. */
|
|
|
|
|
export const createJavaScriptRecoveryProvider = (
|
|
|
|
|
environment: Readonly<Record<string, string | undefined>> = process.env,
|
|
|
|
|
launcher?: WakaruLauncher,
|
|
|
|
|
): JavaScriptRecoveryPort => new WakaruProvider(environment, launcher);
|