diff --git a/extensions/podman/packages/api/src/podman-extension-api.d.ts b/extensions/podman/packages/api/src/podman-extension-api.d.ts index 297ca1a975061..7e3acb95c1f7e 100644 --- a/extensions/podman/packages/api/src/podman-extension-api.d.ts +++ b/extensions/podman/packages/api/src/podman-extension-api.d.ts @@ -17,6 +17,7 @@ ***********************************************************************/ import type { ProviderContainerConnection, RunOptions, RunResult } from '@podman-desktop/api'; + export interface PodmanRunOptions extends RunOptions { connection?: ProviderContainerConnection; } diff --git a/extensions/podman/packages/extension/src/extension.ts b/extensions/podman/packages/extension/src/extension.ts index bfe1c09155e23..772c596454214 100644 --- a/extensions/podman/packages/extension/src/extension.ts +++ b/extensions/podman/packages/extension/src/extension.ts @@ -1247,12 +1247,8 @@ export function registerOnboardingRemoveUnsupportedMachinesCommand(): extensionA }); } -async function exec( - args: string[], - connection?: extensionApi.ProviderContainerConnection, - options?: extensionApi.RunOptions, -): Promise { - return execPodman(args, connection?.connection.vmTypeDisplayName, options); +async function exec(args: string[], options?: PodmanRunOptions): Promise { + return execPodman(args, options?.connection?.connection.vmTypeDisplayName, options); } export async function activate(extensionContext: extensionApi.ExtensionContext): Promise {